@layer properties{
    @supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){
        .com-communityanswers *,.com-communityanswers :before,.com-communityanswers :after,.com-communityanswers ::backdrop{
            --tw-translate-x:0;
            --tw-translate-y:0;
            --tw-translate-z:0;
            --tw-rotate-x:initial;
            --tw-rotate-y:initial;
            --tw-rotate-z:initial;
            --tw-skew-x:initial;
            --tw-skew-y:initial;
            --tw-space-y-reverse:0;
            --tw-divide-y-reverse:0;
            --tw-border-style:solid;
            --tw-leading:initial;
            --tw-font-weight:initial;
            --tw-tracking:initial;
            --tw-ordinal:initial;
            --tw-slashed-zero:initial;
            --tw-numeric-figure:initial;
            --tw-numeric-spacing:initial;
            --tw-numeric-fraction:initial;
            --tw-shadow:0 0 #0000;
            --tw-shadow-color:initial;
            --tw-shadow-alpha:100%;
            --tw-inset-shadow:0 0 #0000;
            --tw-inset-shadow-color:initial;
            --tw-inset-shadow-alpha:100%;
            --tw-ring-color:initial;
            --tw-ring-shadow:0 0 #0000;
            --tw-inset-ring-color:initial;
            --tw-inset-ring-shadow:0 0 #0000;
            --tw-ring-inset:initial;
            --tw-ring-offset-width:0px;
            --tw-ring-offset-color:#fff;
            --tw-ring-offset-shadow:0 0 #0000;
            --tw-blur:initial;
            --tw-brightness:initial;
            --tw-contrast:initial;
            --tw-grayscale:initial;
            --tw-hue-rotate:initial;
            --tw-invert:initial;
            --tw-opacity:initial;
            --tw-saturate:initial;
            --tw-sepia:initial;
            --tw-drop-shadow:initial;
            --tw-drop-shadow-color:initial;
            --tw-drop-shadow-alpha:100%;
            --tw-drop-shadow-size:initial;
            --tw-backdrop-blur:initial;
            --tw-backdrop-brightness:initial;
            --tw-backdrop-contrast:initial;
            --tw-backdrop-grayscale:initial;
            --tw-backdrop-hue-rotate:initial;
            --tw-backdrop-invert:initial;
            --tw-backdrop-opacity:initial;
            --tw-backdrop-saturate:initial;
            --tw-backdrop-sepia:initial;
            --tw-duration:initial
        }
    }
}
@layer theme{
    :root,.com-communityanswers :host{
/*        --font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-mono:var(--ca-font-mono);*/
        --color-black:#000;
        --color-white:#fff;
        --spacing:.25rem;
        --container-md:28rem;
        --container-lg:32rem;
        --container-xl:36rem;
        --container-2xl:42rem;
        --container-3xl:48rem;
        --font-weight-normal:400;
        --font-weight-medium:500;
        --font-weight-semibold:600;
        --tracking-wide:.025em;
        --leading-tight:1.25;
        --leading-snug:1.375;
        --blur-sm:8px;
        --default-transition-duration:.15s;
        --default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);
        --default-font-family:var(--font-sans);
        --default-mono-font-family:var(--ca-font-mono);
        --color-accent:var(--ca-accent);
        --color-accent-hover:var(--ca-accent-hover);
        --color-success:var(--ca-success);
        --color-warning:var(--ca-warning);
        --font-body:var(--ca-font-body)
    }
}
@layer base{
    .com-communityanswers *,.com-communityanswers :after,.com-communityanswers :before,.com-communityanswers ::backdrop{
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    .com-communityanswers ::file-selector-button{
        box-sizing:border-box;
        border:0 solid;
        margin:0;
        padding:0
    }
    .com-communityanswers,.com-communityanswers :host{
        -webkit-text-size-adjust:100%;
        -moz-tab-size:4;
        -o-tab-size:4;
        tab-size:4;
        line-height:1.5;
/*        font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");*/
        font-feature-settings:var(--default-font-feature-settings,normal);
        font-variation-settings:var(--default-font-variation-settings,normal);
        -webkit-tap-highlight-color:transparent
    }
    .com-communityanswers hr{
        height:0;
        color:inherit;
        border-top-width:1px
    }
    .com-communityanswers abbr:where([title]){
        -webkit-text-decoration:underline dotted;
        text-decoration:underline dotted
    }
    .com-communityanswers h1,.com-communityanswers h2,.com-communityanswers h3,.com-communityanswers h4,.com-communityanswers h5,.com-communityanswers h6{
        font-size:inherit;
        font-weight:inherit
    }
    .com-communityanswers a{
        color:inherit;
        -webkit-text-decoration:inherit;
        text-decoration:inherit
    }
    .com-communityanswers b,.com-communityanswers strong{
        font-weight:bolder
    }
    .com-communityanswers code,.com-communityanswers kbd,.com-communityanswers samp,.com-communityanswers pre{
/*        font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);*/
        font-feature-settings:var(--default-mono-font-feature-settings,normal);
        font-variation-settings:var(--default-mono-font-variation-settings,normal);
        font-size:1em
    }
    .com-communityanswers small{
        font-size:80%
    }
    .com-communityanswers sub,.com-communityanswers sup{
        vertical-align:baseline;
        font-size:75%;
        line-height:0;
        position:relative
    }
    .com-communityanswers sub{
        bottom:-.25em
    }
    .com-communityanswers sup{
        top:-.5em
    }
    .com-communityanswers table{
        text-indent:0;
        border-color:inherit;
        border-collapse:collapse
    }
    .com-communityanswers :-moz-focusring{
        outline:auto
    }
    .com-communityanswers progress{
        vertical-align:baseline
    }
    .com-communityanswers summary{
        display:list-item
    }
    .com-communityanswers ol,.com-communityanswers ul,.com-communityanswers menu{
        list-style:none
    }
    .com-communityanswers img,.com-communityanswers svg,.com-communityanswers video,.com-communityanswers canvas,.com-communityanswers audio,.com-communityanswers iframe,.com-communityanswers embed,.com-communityanswers object{
        vertical-align:middle;
        display:block
    }
    .com-communityanswers img,.com-communityanswers video{
        max-width:100%;
        height:auto
    }
    .com-communityanswers button,.com-communityanswers input,.com-communityanswers select,.com-communityanswers optgroup,.com-communityanswers textarea{
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    .com-communityanswers ::file-selector-button{
        font:inherit;
        font-feature-settings:inherit;
        font-variation-settings:inherit;
        letter-spacing:inherit;
        color:inherit;
        opacity:1;
        background-color:#0000;
        border-radius:0
    }
    .com-communityanswers :where(select:is([multiple],[size])) optgroup{
        font-weight:bolder
    }
    .com-communityanswers :where(select:is([multiple],[size])) optgroup option{
        padding-inline-start:20px
    }
    .com-communityanswers ::file-selector-button{
        margin-inline-end:4px
    }
    .com-communityanswers ::-moz-placeholder{
        opacity:1
    }
    .com-communityanswers ::placeholder{
        opacity:1
    }
    @supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){
        .com-communityanswers ::-moz-placeholder{
            color:currentColor
        }
        .com-communityanswers ::placeholder{
            color:currentColor
        }
        @supports (color:color-mix(in lab,red,red)){
            .com-communityanswers ::-moz-placeholder{
                color:color-mix(in oklab,currentcolor 50%,transparent)
            }
            .com-communityanswers ::placeholder{
                color:color-mix(in oklab,currentcolor 50%,transparent)
            }
        }
    }
    .com-communityanswers textarea{
        resize:vertical
    }
    .com-communityanswers ::-webkit-search-decoration{
        -webkit-appearance:none
    }
    .com-communityanswers ::-webkit-date-and-time-value{
        min-height:1lh;
        text-align:inherit
    }
    .com-communityanswers ::-webkit-datetime-edit{
        display:inline-flex
    }
    .com-communityanswers ::-webkit-datetime-edit-fields-wrapper{
        padding:0
    }
    .com-communityanswers ::-webkit-datetime-edit{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-year-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-month-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-day-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-hour-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-minute-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-second-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-millisecond-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-datetime-edit-meridiem-field{
        padding-block:0
    }
    .com-communityanswers ::-webkit-calendar-picker-indicator{
        line-height:1
    }
    .com-communityanswers :-moz-ui-invalid{
        box-shadow:none
    }
    .com-communityanswers button,.com-communityanswers input:where([type=button],[type=reset],[type=submit]){
        -webkit-appearance:button;
        -moz-appearance:button;
        appearance:button
    }
    .com-communityanswers ::file-selector-button{
        -webkit-appearance:button;
        -moz-appearance:button;
        appearance:button
    }
    .com-communityanswers ::-webkit-inner-spin-button{
        height:auto
    }
    .com-communityanswers ::-webkit-outer-spin-button{
        height:auto
    }
    .com-communityanswers [hidden]:where(:not([hidden=until-found])){
        display:none!important
    }
    .com-communityanswers{
        background:var(--ca-bg);
        color:var(--ca-text);
        font-family:var(--ca-font-body);
        isolation:isolate;
        --ca-density-row-padding:var(--ca-density-balanced-row-padding);
        --ca-density-card-padding:var(--ca-density-balanced-card-padding);
        --ca-app-sidebar-width:246px;
        --ca-app-sidebar-padding:16px;
        --ca-app-topbar-height:56px;
        --ca-feed-shell-bg:var(--ca-bg-subtle);
        --ca-feed-rail-width:310px;
        --ca-feed-page-px:clamp(12px, 2vw, 28px);
        --ca-feed-page-py:20px;
        --ca-feed-gap:20px;
        --ca-feed-grid-gap:20px;
        --ca-feed-header-gap:20px;
        --ca-feed-header-padding:20px;
        --ca-feed-control-gap:12px;
        --ca-feed-list-header-px:20px;
        --ca-feed-list-header-py:14px;
        --ca-feed-metric-px:20px;
        --ca-feed-metric-py:16px;
        --ca-feed-rail-gap:16px;
        --ca-feed-rail-padding:16px;
        --ca-feed-rail-heading-gap:12px;
        --ca-feed-rail-item-gap:12px;
        --ca-feed-rail-item-padding:12px;
        text-wrap:pretty;
        min-height:180px;
        font-size:13.5px;
        line-height:1.6
    }
    .com-communityanswers[data-ca-density=compact]{
        --ca-density-row-padding:var(--ca-density-compact-row-padding);
        --ca-density-card-padding:var(--ca-density-compact-card-padding);
        --ca-app-sidebar-padding:12px;
        --ca-feed-page-px:clamp(10px, 1.4vw, 20px);
        --ca-feed-page-py:12px;
        --ca-feed-gap:12px;
        --ca-feed-grid-gap:12px;
        --ca-feed-header-gap:14px;
        --ca-feed-header-padding:16px;
        --ca-feed-control-gap:8px;
        --ca-feed-list-header-px:16px;
        --ca-feed-list-header-py:10px;
        --ca-feed-metric-px:14px;
        --ca-feed-metric-py:12px;
        --ca-feed-rail-gap:12px;
        --ca-feed-rail-padding:14px;
        --ca-feed-rail-heading-gap:10px;
        --ca-feed-rail-item-gap:8px;
        --ca-feed-rail-item-padding:10px
    }
    .com-communityanswers[data-ca-density=spacious]{
        --ca-density-row-padding:var(--ca-density-spacious-row-padding);
        --ca-density-card-padding:var(--ca-density-spacious-card-padding);
        --ca-app-sidebar-padding:18px;
        --ca-feed-page-px:clamp(16px, 2.6vw, 36px);
        --ca-feed-page-py:28px;
        --ca-feed-gap:28px;
        --ca-feed-grid-gap:28px;
        --ca-feed-header-gap:24px;
        --ca-feed-header-padding:28px;
        --ca-feed-control-gap:14px;
        --ca-feed-list-header-px:24px;
        --ca-feed-list-header-py:18px;
        --ca-feed-metric-px:22px;
        --ca-feed-metric-py:18px;
        --ca-feed-rail-gap:20px;
        --ca-feed-rail-padding:20px;
        --ca-feed-rail-heading-gap:14px;
        --ca-feed-rail-item-gap:14px;
        --ca-feed-rail-item-padding:14px
    }
    .com-communityanswers *,.com-communityanswers :before,.com-communityanswers :after{
        box-sizing:border-box
    }
    .com-communityanswers :where(a){
        color:inherit;
        text-decoration:none
    }
    .com-communityanswers :where(button,input,textarea,select){
        color:inherit;
        font:inherit
    }
    .com-communityanswers :where(h1,h2,h3,h4,h5,h6,p,figure){
        margin:0
    }
    .com-communityanswers :where(ul,ol){
        margin:0;
        padding:0;
        list-style:none
    }
    .com-communityanswers :where(img,svg){
        max-width:100%;
        display:block
    }
    .com-communityanswers :where(button,a,input,textarea,select,[tabindex]):focus-visible{
        outline:2px solid var(--ca-accent);
        outline-offset:2px
    }
    .com-communityanswers .tabular{
        font-variant-numeric:tabular-nums
    }
}
@layer components{
    .com-communityanswers .ca-foundation-panel{
        background:var(--ca-bg-elev);
        border:1px solid var(--ca-border);
        border-radius:var(--ca-radius-xl);
        padding:var(--ca-density-card-padding)
    }
    .com-communityanswers .ca-card{
        padding:var(--ca-card-padding,var(--ca-density-card-padding))
    }
    .com-communityanswers .ca-avatar{
        background:var(--ca-avatar-bg);
        border-radius:var(--ca-radius-full);
        color:var(--ca-avatar-fg);
        font-size:calc(var(--ca-avatar-size) * .4);
        height:var(--ca-avatar-size);
        letter-spacing:0;
        width:var(--ca-avatar-size);
        flex-shrink:0;
        justify-content:center;
        align-items:center;
        font-weight:600;
        line-height:1;
        display:inline-flex
    }
    .com-communityanswers .ca-avatar-tone-0{
        --ca-avatar-bg:var(--ca-accent-soft);
        --ca-avatar-fg:var(--ca-accent-text)
    }
    .com-communityanswers .ca-avatar-tone-1{
        --ca-avatar-bg:var(--ca-success-soft);
        --ca-avatar-fg:var(--ca-success)
    }
    .com-communityanswers .ca-avatar-tone-2{
        --ca-avatar-bg:var(--ca-bounty-soft);
        --ca-avatar-fg:var(--ca-bounty-deep)
    }
    .com-communityanswers .ca-avatar-tone-3{
        --ca-avatar-bg:var(--ca-danger-soft);
        --ca-avatar-fg:var(--ca-danger)
    }
    .com-communityanswers .ca-avatar-tone-4{
        --ca-avatar-bg:var(--ca-accent)
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ca-avatar-tone-4{
            --ca-avatar-bg:color-mix(in srgb, var(--ca-accent) 16%, var(--ca-bg-elev))
        }
    }
    .com-communityanswers .ca-avatar-tone-4{
        --ca-avatar-fg:var(--ca-accent-text)
    }
    .com-communityanswers .ca-avatar-tone-5{
        --ca-avatar-bg:var(--ca-success)
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ca-avatar-tone-5{
            --ca-avatar-bg:color-mix(in srgb, var(--ca-success) 15%, var(--ca-bg-elev))
        }
    }
    .com-communityanswers .ca-avatar-tone-5{
        --ca-avatar-fg:var(--ca-success)
    }
    .com-communityanswers .ca-avatar-tone-6{
        --ca-avatar-bg:var(--ca-warning)
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ca-avatar-tone-6{
            --ca-avatar-bg:color-mix(in srgb, var(--ca-warning) 16%, var(--ca-bg-elev))
        }
    }
    .com-communityanswers .ca-avatar-tone-6{
        --ca-avatar-fg:var(--ca-warning)
    }
    .com-communityanswers .ca-avatar-tone-7{
        --ca-avatar-bg:var(--ca-bg-subtle);
        --ca-avatar-fg:var(--ca-text-muted)
    }
    .com-communityanswers .ca-bounty-badge{
        border-color:var(--ca-bounty)
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ca-bounty-badge{
            border-color:color-mix(in srgb,var(--ca-bounty) 33%,transparent)
        }
    }
    .com-communityanswers .ca-spinner{
        animation:ca-spin var(--ca-motion-base) linear infinite;
        border-radius:var(--ca-radius-full);
        border:2px solid;
        border-right-color:#0000;
        display:inline-block
    }
    .com-communityanswers .ca-skeleton{
        background:var(--ca-text-subtle);
        animation:1.2s ease-in-out infinite ca-pulse
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ca-skeleton{
            background:color-mix(in srgb,var(--ca-text-subtle) 18%,transparent)
        }
    }
    .com-communityanswers .ca-markdown{
        color:var(--ca-text);
        font-size:13.5px;
        line-height:1.65
    }
    .com-communityanswers .ca-markdown-compact{
        font-size:12.5px;
        line-height:1.5
    }
    .com-communityanswers .ca-markdown :where(p,ul,ol,blockquote,pre,table){
        margin:0 0 var(--ca-space-3)
    }
    .com-communityanswers .ca-markdown :where(h2,h3){
        color:var(--ca-text);
        font-family:var(--ca-font-display);
        margin:var(--ca-space-4) 0 var(--ca-space-2);
        text-wrap:balance;
        font-weight:600;
        line-height:1.25
    }
    .com-communityanswers .ca-markdown :where(a){
        color:var(--ca-accent-text);
        text-underline-offset:2px;
        text-decoration:underline
    }
    .com-communityanswers .ca-markdown :where(ul,ol){
        padding-left:var(--ca-space-5)
    }
    .com-communityanswers .ca-markdown :where(blockquote){
        border-left:3px solid var(--ca-border-strong);
        color:var(--ca-text-muted);
        padding-left:var(--ca-space-3)
    }
    .com-communityanswers .ca-markdown :where(code){
        background:var(--ca-bg-inset);
        border:1px solid var(--ca-border);
        border-radius:var(--ca-radius-sm);
        color:var(--ca-text);
        font-family:var(--ca-font-mono);
        padding:1px 5px;
        font-size:.92em
    }
    .com-communityanswers .ca-code-block{
        background:var(--ca-bg-inset);
        border:1px solid var(--ca-border);
        border-radius:var(--ca-radius-lg);
        display:block;
        overflow:hidden
    }
    .com-communityanswers .ca-code-block code{
        padding:var(--ca-space-4);
        background:0 0;
        border:0;
        display:block;
        overflow-x:auto
    }
    .com-communityanswers .ca-code-header{
        border-bottom:1px solid var(--ca-border);
        color:var(--ca-text-subtle);
        font-family:var(--ca-font-mono);
        padding:var(--ca-space-2) var(--ca-space-3);
        justify-content:space-between;
        align-items:center;
        font-size:11.5px;
        display:flex
    }
    .com-communityanswers .ca-markdown :where(table){
        border-collapse:collapse;
        width:100%
    }
    .com-communityanswers .ca-markdown :where(th,td){
        border:1px solid var(--ca-border);
        padding:var(--ca-space-2);
        text-align:left
    }
}
@layer utilities{
    .com-communityanswers .pointer-events-none{
        pointer-events:none!important
    }
    .com-communityanswers .visible{
        visibility:visible!important
    }
    .com-communityanswers .sr-only{
        clip-path:inset(50%)!important;
        white-space:nowrap!important;
        border-width:0!important;
        width:1px!important;
        height:1px!important;
        margin:-1px!important;
        padding:0!important;
        position:absolute!important;
        overflow:hidden!important
    }
    .com-communityanswers .absolute{
        position:absolute!important
    }
    .com-communityanswers .fixed{
        position:fixed!important
    }
    .com-communityanswers .relative{
        position:relative!important
    }
    .com-communityanswers .sticky{
        position:sticky!important
    }
    .com-communityanswers .inset-0{
        inset:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .start{
        inset-inline-start:var(--spacing)!important
    }
    .com-communityanswers .end{
        inset-inline-end:var(--spacing)!important
    }
    .com-communityanswers .top-0{
        top:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .top-1{
        top:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .top-1\.5{
        top:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .top-1\/2{
        top:50%!important
    }
    .com-communityanswers .top-12{
        top:calc(var(--spacing) * 12)!important
    }
    .com-communityanswers .right-0{
        right:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .right-1{
        right:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .right-1\.5{
        right:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .left-3{
        left:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .left-6{
        left:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .z-30{
        z-index:30!important
    }
    .com-communityanswers .z-40{
        z-index:40!important
    }
    .com-communityanswers .z-50{
        z-index:50!important
    }
    .com-communityanswers .container{
        width:100%!important
    }
    @media(min-width:40rem){
        .com-communityanswers .container{
            max-width:40rem!important
        }
    }
    @media(min-width:48rem){
        .com-communityanswers .container{
            max-width:48rem!important
        }
    }
    @media(min-width:64rem){
        .com-communityanswers .container{
            max-width:64rem!important
        }
    }
    @media(min-width:80rem){
        .com-communityanswers .container{
            max-width:80rem!important
        }
    }
    @media(min-width:96rem){
        .com-communityanswers .container{
            max-width:96rem!important
        }
    }
    .com-communityanswers .mx-1{
        margin-inline:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .mx-2{
        margin-inline:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .my-1{
        margin-block:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .my-4{
        margin-block:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .mt-0\.5{
        margin-top:calc(var(--spacing) * .5)!important
    }
    .com-communityanswers .mt-1{
        margin-top:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .mt-2{
        margin-top:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .mt-3{
        margin-top:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .mt-4{
        margin-top:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .mt-5{
        margin-top:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .mt-auto{
        margin-top:auto!important
    }
    .com-communityanswers .mr-2\.5{
        margin-right:calc(var(--spacing) * 2.5)!important
    }
    .com-communityanswers .mb-2{
        margin-bottom:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .mb-3{
        margin-bottom:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .mb-\[var\(--ca-feed-rail-heading-gap\)\]{
        margin-bottom:var(--ca-feed-rail-heading-gap)!important
    }
    .com-communityanswers .ml-2{
        margin-left:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .ml-auto{
        margin-left:auto!important
    }
    .com-communityanswers .line-clamp-2{
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        display:-webkit-box!important;
        overflow:hidden!important
    }
    .com-communityanswers .line-clamp-3{
        -webkit-line-clamp:3!important;
        -webkit-box-orient:vertical!important;
        display:-webkit-box!important;
        overflow:hidden!important
    }
    .com-communityanswers .block{
        display:block!important
    }
    .com-communityanswers .flex{
        display:flex!important
    }
    .com-communityanswers .grid{
        display:grid!important
    }
    .com-communityanswers .hidden{
        display:none!important
    }
    .com-communityanswers .inline-block{
        display:inline-block!important
    }
    .com-communityanswers .inline-flex{
        display:inline-flex!important
    }
    .com-communityanswers .table{
        display:table!important
    }
    .com-communityanswers .h-1\.5{
        height:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .h-2{
        height:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .h-3\.5{
        height:calc(var(--spacing) * 3.5)!important
    }
    .com-communityanswers .h-4{
        height:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .h-5{
        height:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .h-6{
        height:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .h-7{
        height:calc(var(--spacing) * 7)!important
    }
    .com-communityanswers .h-8{
        height:calc(var(--spacing) * 8)!important
    }
    .com-communityanswers .h-9{
        height:calc(var(--spacing) * 9)!important
    }
    .com-communityanswers .h-10{
        height:calc(var(--spacing) * 10)!important
    }
    .com-communityanswers .h-11{
        height:calc(var(--spacing) * 11)!important
    }
    .com-communityanswers .h-14{
        height:calc(var(--spacing) * 14)!important
    }
    .com-communityanswers .h-\[30px\]{
        height:30px!important
    }
    .com-communityanswers .h-full{
        height:100%!important
    }
    .com-communityanswers .h-px{
        height:1px!important
    }
    .com-communityanswers .max-h-\[60vh\]{
        max-height:60vh!important
    }
    .com-communityanswers .max-h-\[calc\(100vh-48px\)\]{
        max-height:calc(100vh - 48px)!important
    }
    .com-communityanswers .min-h-0{
        min-height:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .min-h-5{
        min-height:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .min-h-9{
        min-height:calc(var(--spacing) * 9)!important
    }
    .com-communityanswers .min-h-11{
        min-height:calc(var(--spacing) * 11)!important
    }
    .com-communityanswers .min-h-20{
        min-height:calc(var(--spacing) * 20)!important
    }
    .com-communityanswers .min-h-24{
        min-height:calc(var(--spacing) * 24)!important
    }
    .com-communityanswers .min-h-28{
        min-height:calc(var(--spacing) * 28)!important
    }
    .com-communityanswers .min-h-72{
        min-height:calc(var(--spacing) * 72)!important
    }
    .com-communityanswers .min-h-\[2\.9em\]{
        min-height:2.9em!important
    }
    .com-communityanswers .min-h-\[150px\]{
        min-height:150px!important
    }
    .com-communityanswers .min-h-\[180px\]{
        min-height:180px!important
    }
    .com-communityanswers .min-h-\[var\(--ca-app-topbar-height\)\]{
        min-height:var(--ca-app-topbar-height)!important
    }
    .com-communityanswers .min-h-full{
        min-height:100%!important
    }
    .com-communityanswers .min-h-screen{
        min-height:100vh!important
    }
    .com-communityanswers .w-1\.5{
        width:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .w-2{
        width:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .w-3\.5{
        width:calc(var(--spacing) * 3.5)!important
    }
    .com-communityanswers .w-3\/4{
        width:75%!important
    }
    .com-communityanswers .w-4{
        width:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .w-5{
        width:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .w-6{
        width:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .w-7{
        width:calc(var(--spacing) * 7)!important
    }
    .com-communityanswers .w-8{
        width:calc(var(--spacing) * 8)!important
    }
    .com-communityanswers .w-9{
        width:calc(var(--spacing) * 9)!important
    }
    .com-communityanswers .w-10{
        width:calc(var(--spacing) * 10)!important
    }
    .com-communityanswers .w-12{
        width:calc(var(--spacing) * 12)!important
    }
    .com-communityanswers .w-14{
        width:calc(var(--spacing) * 14)!important
    }
    .com-communityanswers .w-\[30px\]{
        width:30px!important
    }
    .com-communityanswers .w-\[min\(92vw\,390px\)\]{
        width:min(92vw,390px)!important
    }
    .com-communityanswers .w-\[var\(--ca-app-sidebar-width\)\]{
        width:var(--ca-app-sidebar-width)!important
    }
    .com-communityanswers .w-full{
        width:100%!important
    }
    .com-communityanswers .w-px{
        width:1px!important
    }
    .com-communityanswers .max-w-2xl{
        max-width:var(--container-2xl)!important
    }
    .com-communityanswers .max-w-3xl{
        max-width:var(--container-3xl)!important
    }
    .com-communityanswers .max-w-full{
        max-width:100%!important
    }
    .com-communityanswers .max-w-lg{
        max-width:var(--container-lg)!important
    }
    .com-communityanswers .max-w-md{
        max-width:var(--container-md)!important
    }
    .com-communityanswers .max-w-xl{
        max-width:var(--container-xl)!important
    }
    .com-communityanswers .min-w-0{
        min-width:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .min-w-4{
        min-width:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .min-w-6{
        min-width:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .min-w-7{
        min-width:calc(var(--spacing) * 7)!important
    }
    .com-communityanswers .min-w-44{
        min-width:calc(var(--spacing) * 44)!important
    }
    .com-communityanswers .flex-1{
        flex:1!important
    }
    .com-communityanswers .flex-\[1_1_11rem\]{
        flex:11rem!important
    }
    .com-communityanswers .shrink-0{
        flex-shrink:0!important
    }
    .com-communityanswers .-translate-y-1\/2{
        --tw-translate-y: -50% !important;
        translate:var(--tw-translate-x) var(--tw-translate-y)!important
    }
    .com-communityanswers .transform{
        transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important
    }
    .com-communityanswers .resize{
        resize:both!important
    }
    .com-communityanswers .resize-y{
        resize:vertical!important
    }
    .com-communityanswers .grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))!important
    }
    .com-communityanswers .grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))!important
    }
    .com-communityanswers .grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))!important
    }
    .com-communityanswers .grid-cols-\[1fr_auto\]{
        grid-template-columns:1fr auto!important
    }
    .com-communityanswers .grid-cols-\[minmax\(0\,1fr\)_96px_96px\]{
        grid-template-columns:minmax(0,1fr) 96px 96px!important
    }
    .com-communityanswers .grid-cols-\[repeat\(auto-fit\,minmax\(28px\,1fr\)\)\]{
        grid-template-columns:repeat(auto-fit,minmax(28px,1fr))!important
    }
    .com-communityanswers .flex-col{
        flex-direction:column!important
    }
    .com-communityanswers .flex-col-reverse{
        flex-direction:column-reverse!important
    }
    .com-communityanswers .flex-row{
        flex-direction:row!important
    }
    .com-communityanswers .flex-wrap{
        flex-wrap:wrap!important
    }
    .com-communityanswers .place-items-center{
        place-items:center!important
    }
    .com-communityanswers .content-start{
        align-content:flex-start!important
    }
    .com-communityanswers .items-center{
        align-items:center!important
    }
    .com-communityanswers .items-start{
        align-items:flex-start!important
    }
    .com-communityanswers .justify-between{
        justify-content:space-between!important
    }
    .com-communityanswers .justify-center{
        justify-content:center!important
    }
    .com-communityanswers .justify-end{
        justify-content:flex-end!important
    }
    .com-communityanswers .gap-0\.5{
        gap:calc(var(--spacing) * .5)!important
    }
    .com-communityanswers .gap-1{
        gap:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .gap-1\.5{
        gap:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .gap-2{
        gap:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .gap-2\.5{
        gap:calc(var(--spacing) * 2.5)!important
    }
    .com-communityanswers .gap-3{
        gap:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .gap-4{
        gap:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .gap-5{
        gap:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .gap-\[var\(--ca-feed-control-gap\)\]{
        gap:var(--ca-feed-control-gap)!important
    }
    .com-communityanswers .gap-\[var\(--ca-feed-grid-gap\)\]{
        gap:var(--ca-feed-grid-gap)!important
    }
    .com-communityanswers .gap-\[var\(--ca-feed-header-gap\)\]{
        gap:var(--ca-feed-header-gap)!important
    }
    .com-communityanswers .gap-px{
        gap:1px!important
    }
    .com-communityanswers :where(.space-y-1>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-1\.5>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-2>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-3>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-4>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-5>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-6>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-\[var\(--ca-feed-gap\)\]>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(var(--ca-feed-gap) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(var(--ca-feed-gap) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-\[var\(--ca-feed-rail-gap\)\]>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(var(--ca-feed-rail-gap) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(var(--ca-feed-rail-gap) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers :where(.space-y-\[var\(--ca-feed-rail-item-gap\)\]>:not(:last-child)){
        --tw-space-y-reverse:0!important;
        margin-block-start:calc(var(--ca-feed-rail-item-gap) * var(--tw-space-y-reverse))!important;
        margin-block-end:calc(var(--ca-feed-rail-item-gap) * calc(1 - var(--tw-space-y-reverse)))!important
    }
    .com-communityanswers .gap-x-2{
        -moz-column-gap:calc(var(--spacing) * 2)!important;
        column-gap:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .gap-x-3{
        -moz-column-gap:calc(var(--spacing) * 3)!important;
        column-gap:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .gap-x-4{
        -moz-column-gap:calc(var(--spacing) * 4)!important;
        column-gap:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .gap-y-1{
        row-gap:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .gap-y-2{
        row-gap:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers :where(.divide-y>:not(:last-child)){
        --tw-divide-y-reverse:0!important;
        border-bottom-style:var(--tw-border-style)!important;
        border-top-style:var(--tw-border-style)!important;
        border-top-width:calc(1px * var(--tw-divide-y-reverse))!important;
        border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important
    }
    .com-communityanswers :where(.divide-border>:not(:last-child)){
        border-color:var(--ca-border)!important
    }
    .com-communityanswers .self-start{
        align-self:flex-start!important
    }
    .com-communityanswers .truncate{
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        overflow:hidden!important
    }
    .com-communityanswers .overflow-hidden{
        overflow:hidden!important
    }
    .com-communityanswers .overflow-x-hidden{
        overflow-x:hidden!important
    }
    .com-communityanswers .overflow-y-auto{
        overflow-y:auto!important
    }
    .com-communityanswers .rounded{
        border-radius:.25rem!important
    }
    .com-communityanswers .rounded-full{
        border-radius:var(--ca-radius-full)!important
    }
    .com-communityanswers .rounded-lg{
        border-radius:var(--ca-radius-lg)!important
    }
    .com-communityanswers .rounded-md{
        border-radius:var(--ca-radius-md)!important
    }
    .com-communityanswers .rounded-sm{
        border-radius:var(--ca-radius-sm)!important
    }
    .com-communityanswers .rounded-xl{
        border-radius:var(--ca-radius-xl)!important
    }
    .com-communityanswers .border{
        border-style:var(--tw-border-style)!important;
        border-width:1px!important
    }
    .com-communityanswers .border-t{
        border-top-style:var(--tw-border-style)!important;
        border-top-width:1px!important
    }
    .com-communityanswers .border-r{
        border-right-style:var(--tw-border-style)!important;
        border-right-width:1px!important
    }
    .com-communityanswers .border-b{
        border-bottom-style:var(--tw-border-style)!important;
        border-bottom-width:1px!important
    }
    .com-communityanswers .border-l-2{
        border-left-style:var(--tw-border-style)!important;
        border-left-width:2px!important
    }
    .com-communityanswers .border-accent,.com-communityanswers .border-accent\/25{
        border-color:var(--ca-accent)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-accent\/25{
            border-color:color-mix(in oklab,var(--ca-accent) 25%,transparent)!important
        }
    }
    .com-communityanswers .border-accent\/30{
        border-color:var(--ca-accent)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-accent\/30{
            border-color:color-mix(in oklab,var(--ca-accent) 30%,transparent)!important
        }
    }
    .com-communityanswers .border-accent\/35{
        border-color:var(--ca-accent)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-accent\/35{
            border-color:color-mix(in oklab,var(--ca-accent) 35%,transparent)!important
        }
    }
    .com-communityanswers .border-accent\/60{
        border-color:var(--ca-accent)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-accent\/60{
            border-color:color-mix(in oklab,var(--ca-accent) 60%,transparent)!important
        }
    }
    .com-communityanswers .border-border{
        border-color:var(--ca-border)!important
    }
    .com-communityanswers .border-border-strong{
        border-color:var(--ca-border-strong)!important
    }
    .com-communityanswers .border-bounty,.com-communityanswers .border-bounty\/30{
        border-color:var(--ca-bounty)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-bounty\/30{
            border-color:color-mix(in oklab,var(--ca-bounty) 30%,transparent)!important
        }
    }
    .com-communityanswers .border-bounty\/40{
        border-color:var(--ca-bounty)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-bounty\/40{
            border-color:color-mix(in oklab,var(--ca-bounty) 40%,transparent)!important
        }
    }
    .com-communityanswers .border-danger,.com-communityanswers .border-danger\/60{
        border-color:var(--ca-danger)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-danger\/60{
            border-color:color-mix(in oklab,var(--ca-danger) 60%,transparent)!important
        }
    }
    .com-communityanswers .border-success\/50{
        border-color:var(--ca-success)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-success\/50{
            border-color:color-mix(in oklab,var(--ca-success) 50%,transparent)!important
        }
    }
    .com-communityanswers .border-success\/60{
        border-color:var(--ca-success)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-success\/60{
            border-color:color-mix(in oklab,var(--ca-success) 60%,transparent)!important
        }
    }
    .com-communityanswers .border-transparent{
        border-color:#0000!important
    }
    .com-communityanswers .border-warning,.com-communityanswers .border-warning\/35{
        border-color:var(--ca-warning)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .border-warning\/35{
            border-color:color-mix(in oklab,var(--ca-warning) 35%,transparent)!important
        }
    }
    .com-communityanswers .bg-\[var\(--ca-feed-shell-bg\)\]{
        background-color:var(--ca-feed-shell-bg)!important
    }
    .com-communityanswers .bg-accent{
        background-color:var(--ca-accent)!important
    }
    .com-communityanswers .bg-accent-soft,.com-communityanswers .bg-accent-soft\/40{
        background-color:var(--ca-accent-soft)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-accent-soft\/40{
            background-color:color-mix(in oklab,var(--ca-accent-soft) 40%,transparent)!important
        }
    }
    .com-communityanswers .bg-bg{
        background-color:var(--ca-bg)!important
    }
    .com-communityanswers .bg-bg-elev,.com-communityanswers .bg-bg-elev\/40{
        background-color:var(--ca-bg-elev)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-bg-elev\/40{
            background-color:color-mix(in oklab,var(--ca-bg-elev) 40%,transparent)!important
        }
    }
    .com-communityanswers .bg-bg-elev\/55{
        background-color:var(--ca-bg-elev)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-bg-elev\/55{
            background-color:color-mix(in oklab,var(--ca-bg-elev) 55%,transparent)!important
        }
    }
    .com-communityanswers .bg-bg-elev\/80{
        background-color:var(--ca-bg-elev)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-bg-elev\/80{
            background-color:color-mix(in oklab,var(--ca-bg-elev) 80%,transparent)!important
        }
    }
    .com-communityanswers .bg-bg-elev\/90{
        background-color:var(--ca-bg-elev)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-bg-elev\/90{
            background-color:color-mix(in oklab,var(--ca-bg-elev) 90%,transparent)!important
        }
    }
    .com-communityanswers .bg-bg-inset{
        background-color:var(--ca-bg-inset)!important
    }
    .com-communityanswers .bg-bg-subtle,.com-communityanswers .bg-bg-subtle\/45{
        background-color:var(--ca-bg-subtle)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-bg-subtle\/45{
            background-color:color-mix(in oklab,var(--ca-bg-subtle) 45%,transparent)!important
        }
    }
    .com-communityanswers .bg-black\/45{
        background-color:#00000073!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-black\/45{
            background-color:color-mix(in oklab,var(--color-black) 45%,transparent)!important
        }
    }
    .com-communityanswers .bg-black\/50{
        background-color:#00000080!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-black\/50{
            background-color:color-mix(in oklab,var(--color-black) 50%,transparent)!important
        }
    }
    .com-communityanswers .bg-border{
        background-color:var(--ca-border)!important
    }
    .com-communityanswers .bg-border-strong{
        background-color:var(--ca-border-strong)!important
    }
    .com-communityanswers .bg-bounty{
        background-color:var(--ca-bounty)!important
    }
    .com-communityanswers .bg-bounty-soft{
        background-color:var(--ca-bounty-soft)!important
    }
    .com-communityanswers .bg-danger{
        background-color:var(--ca-danger)!important
    }
    .com-communityanswers .bg-danger-soft{
        background-color:var(--ca-danger-soft)!important
    }
    .com-communityanswers .bg-success-soft,.com-communityanswers .bg-success-soft\/20{
        background-color:var(--ca-success-soft)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-success-soft\/20{
            background-color:color-mix(in oklab,var(--ca-success-soft) 20%,transparent)!important
        }
    }
    .com-communityanswers .bg-transparent{
        background-color:#0000!important
    }
    .com-communityanswers .bg-warning-soft{
        background-color:var(--ca-warning-soft)!important
    }
    .com-communityanswers .bg-\[linear-gradient\(135deg\,var\(--ca-bounty-soft\)\,color-mix\(in_srgb\,var\(--ca-bounty-soft\)_68\%\,transparent\)\)\]{
        background-image:linear-gradient(135deg,var(--ca-bounty-soft),var(--ca-bounty-soft))!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .bg-\[linear-gradient\(135deg\,var\(--ca-bounty-soft\)\,color-mix\(in_srgb\,var\(--ca-bounty-soft\)_68\%\,transparent\)\)\]{
            background-image:linear-gradient(135deg,var(--ca-bounty-soft),color-mix(in srgb,var(--ca-bounty-soft) 68%,transparent))!important
        }
    }
    .com-communityanswers .object-cover{
        -o-object-fit:cover!important;
        object-fit:cover!important
    }
    .com-communityanswers .p-0{
        padding:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .p-0\.5{
        padding:calc(var(--spacing) * .5)!important
    }
    .com-communityanswers .p-1{
        padding:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .p-1\.5{
        padding:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .p-2{
        padding:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .p-3{
        padding:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .p-4{
        padding:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .p-5{
        padding:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .p-\[var\(--ca-app-sidebar-padding\)\]{
        padding:var(--ca-app-sidebar-padding)!important
    }
    .com-communityanswers .p-\[var\(--ca-feed-header-padding\)\]{
        padding:var(--ca-feed-header-padding)!important
    }
    .com-communityanswers .p-\[var\(--ca-feed-rail-item-padding\)\]{
        padding:var(--ca-feed-rail-item-padding)!important
    }
    .com-communityanswers .p-\[var\(--ca-feed-rail-padding\)\]{
        padding:var(--ca-feed-rail-padding)!important
    }
    .com-communityanswers .px-1\.5{
        padding-inline:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .px-2{
        padding-inline:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .px-2\.5{
        padding-inline:calc(var(--spacing) * 2.5)!important
    }
    .com-communityanswers .px-3{
        padding-inline:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .px-4{
        padding-inline:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .px-5{
        padding-inline:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .px-6{
        padding-inline:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .px-\[9px\]{
        padding-inline:9px!important
    }
    .com-communityanswers .px-\[18px\]{
        padding-inline:18px!important
    }
    .com-communityanswers .px-\[var\(--ca-feed-list-header-px\)\]{
        padding-inline:var(--ca-feed-list-header-px)!important
    }
    .com-communityanswers .px-\[var\(--ca-feed-metric-px\)\]{
        padding-inline:var(--ca-feed-metric-px)!important
    }
    .com-communityanswers .px-\[var\(--ca-feed-page-px\)\]{
        padding-inline:var(--ca-feed-page-px)!important
    }
    .com-communityanswers .py-0\.5{
        padding-block:calc(var(--spacing) * .5)!important
    }
    .com-communityanswers .py-1{
        padding-block:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .py-1\.5{
        padding-block:calc(var(--spacing) * 1.5)!important
    }
    .com-communityanswers .py-2{
        padding-block:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .py-2\.5{
        padding-block:calc(var(--spacing) * 2.5)!important
    }
    .com-communityanswers .py-3{
        padding-block:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .py-4{
        padding-block:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .py-5{
        padding-block:calc(var(--spacing) * 5)!important
    }
    .com-communityanswers .py-6{
        padding-block:calc(var(--spacing) * 6)!important
    }
    .com-communityanswers .py-8{
        padding-block:calc(var(--spacing) * 8)!important
    }
    .com-communityanswers .py-\[3px\]{
        padding-block:3px!important
    }
    .com-communityanswers .py-\[var\(--ca-density-row-padding\)\]{
        padding-block:var(--ca-density-row-padding)!important
    }
    .com-communityanswers .py-\[var\(--ca-feed-list-header-py\)\]{
        padding-block:var(--ca-feed-list-header-py)!important
    }
    .com-communityanswers .py-\[var\(--ca-feed-metric-py\)\]{
        padding-block:var(--ca-feed-metric-py)!important
    }
    .com-communityanswers .py-\[var\(--ca-feed-page-py\)\]{
        padding-block:var(--ca-feed-page-py)!important
    }
    .com-communityanswers .py-px{
        padding-block:1px!important
    }
    .com-communityanswers .pt-2{
        padding-top:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .pt-3{
        padding-top:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .pt-4{
        padding-top:calc(var(--spacing) * 4)!important
    }
    .com-communityanswers .pr-1{
        padding-right:calc(var(--spacing) * 1)!important
    }
    .com-communityanswers .pr-3{
        padding-right:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .pr-20{
        padding-right:calc(var(--spacing) * 20)!important
    }
    .com-communityanswers .pb-2{
        padding-bottom:calc(var(--spacing) * 2)!important
    }
    .com-communityanswers .pb-3{
        padding-bottom:calc(var(--spacing) * 3)!important
    }
    .com-communityanswers .pl-2\.5{
        padding-left:calc(var(--spacing) * 2.5)!important
    }
    .com-communityanswers .pl-9{
        padding-left:calc(var(--spacing) * 9)!important
    }
    .com-communityanswers .text-center{
        text-align:center!important
    }
    .com-communityanswers .text-left{
        text-align:left!important
    }
    .com-communityanswers .font-display{
        font-family:var(--ca-font-display)!important
    }
    .com-communityanswers .text-display-lg{
        font-size:26px!important;
        line-height:var(--tw-leading,1.2)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-display-md{
        font-size:22px!important;
        line-height:var(--tw-leading,1.25)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-display-sm{
        font-size:18px!important;
        line-height:var(--tw-leading,1.3)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-display-xl{
        font-size:32px!important;
        line-height:var(--tw-leading,1.15)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-overline{
        font-size:11px!important;
        line-height:var(--tw-leading,1.4)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-title{
        font-size:16px!important;
        line-height:var(--tw-leading,1.3)!important;
        font-weight:var(--tw-font-weight,600)!important
    }
    .com-communityanswers .text-body{
        font-size:13.5px!important;
        line-height:var(--tw-leading,1.6)!important
    }
    .com-communityanswers .text-body-sm{
        font-size:12.5px!important;
        line-height:var(--tw-leading,1.5)!important
    }
    .com-communityanswers .text-caption{
        font-size:11.5px!important;
        line-height:var(--tw-leading,1.4)!important
    }
    .com-communityanswers .text-\[10\.5px\]{
        font-size:10.5px!important
    }
    .com-communityanswers .text-\[11\.5px\]{
        font-size:11.5px!important
    }
    .com-communityanswers .text-\[11px\]{
        font-size:11px!important
    }
    .com-communityanswers .text-\[12\.5px\]{
        font-size:12.5px!important
    }
    .com-communityanswers .text-\[12px\]{
        font-size:12px!important
    }
    .com-communityanswers .text-\[13px\]{
        font-size:13px!important
    }
    .com-communityanswers .text-\[14px\]{
        font-size:14px!important
    }
    .com-communityanswers .text-\[15px\]{
        font-size:15px!important
    }
    .com-communityanswers .text-\[16px\]{
        font-size:16px!important
    }
    .com-communityanswers .text-\[17px\]{
        font-size:17px!important
    }
    .com-communityanswers .text-\[18px\]{
        font-size:18px!important
    }
    .com-communityanswers .text-\[20px\]{
        font-size:20px!important
    }
    .com-communityanswers .text-\[30px\]{
        font-size:30px!important
    }
    .com-communityanswers .leading-\[1\.4\]{
        --tw-leading:1.4!important;
        line-height:1.4!important
    }
    .com-communityanswers .leading-\[1\.35\]{
        --tw-leading:1.35!important;
        line-height:1.35!important
    }
    .com-communityanswers .leading-none{
        --tw-leading:1!important;
        line-height:1!important
    }
    .com-communityanswers .leading-snug{
        --tw-leading:var(--leading-snug)!important;
        line-height:var(--leading-snug)!important
    }
    .com-communityanswers .leading-tight{
        --tw-leading:var(--leading-tight)!important;
        line-height:var(--leading-tight)!important
    }
    .com-communityanswers .font-medium{
        --tw-font-weight:var(--font-weight-medium)!important;
        font-weight:var(--font-weight-medium)!important
    }
    .com-communityanswers .font-normal{
        --tw-font-weight:var(--font-weight-normal)!important;
        font-weight:var(--font-weight-normal)!important
    }
    .com-communityanswers .font-semibold{
        --tw-font-weight:var(--font-weight-semibold)!important;
        font-weight:var(--font-weight-semibold)!important
    }
    .com-communityanswers .tracking-\[-0\.3px\]{
        --tw-tracking:-.3px!important;
        letter-spacing:-.3px!important
    }
    .com-communityanswers .tracking-\[-0\.4px\]{
        --tw-tracking:-.4px!important;
        letter-spacing:-.4px!important
    }
    .com-communityanswers .tracking-\[-0\.6px\]{
        --tw-tracking:-.6px!important;
        letter-spacing:-.6px!important
    }
    .com-communityanswers .tracking-\[0\.2px\]{
        --tw-tracking:.2px!important;
        letter-spacing:.2px!important
    }
    .com-communityanswers .tracking-\[0\.3px\]{
        --tw-tracking:.3px!important;
        letter-spacing:.3px!important
    }
    .com-communityanswers .tracking-\[0\.4px\]{
        --tw-tracking:.4px!important;
        letter-spacing:.4px!important
    }
    .com-communityanswers .tracking-\[0\.5px\]{
        --tw-tracking:.5px!important;
        letter-spacing:.5px!important
    }
    .com-communityanswers .tracking-wide{
        --tw-tracking:var(--tracking-wide)!important;
        letter-spacing:var(--tracking-wide)!important
    }
    .com-communityanswers .text-balance{
        text-wrap:balance!important
    }
    .com-communityanswers .whitespace-nowrap{
        white-space:nowrap!important
    }
    .com-communityanswers .text-accent-text{
        color:var(--ca-accent-text)!important
    }
    .com-communityanswers .text-bounty-deep,.com-communityanswers .text-bounty-deep\/70{
        color:var(--ca-bounty-deep)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .text-bounty-deep\/70{
            color:color-mix(in oklab,var(--ca-bounty-deep) 70%,transparent)!important
        }
    }
    .com-communityanswers .text-bounty-deep\/75{
        color:var(--ca-bounty-deep)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .text-bounty-deep\/75{
            color:color-mix(in oklab,var(--ca-bounty-deep) 75%,transparent)!important
        }
    }
    .com-communityanswers .text-bounty-deep\/85{
        color:var(--ca-bounty-deep)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .text-bounty-deep\/85{
            color:color-mix(in oklab,var(--ca-bounty-deep) 85%,transparent)!important
        }
    }
    .com-communityanswers .text-danger{
        color:var(--ca-danger)!important
    }
    .com-communityanswers .text-success{
        color:var(--ca-success)!important
    }
    .com-communityanswers .text-text{
        color:var(--ca-text)!important
    }
    .com-communityanswers .text-text-muted{
        color:var(--ca-text-muted)!important
    }
    .com-communityanswers .text-text-subtle{
        color:var(--ca-text-subtle)!important
    }
    .com-communityanswers .text-vote-down{
        color:var(--ca-vote-down)!important
    }
    .com-communityanswers .text-vote-up{
        color:var(--ca-vote-up)!important
    }
    .com-communityanswers .text-warning{
        color:var(--ca-warning)!important
    }
    .com-communityanswers .text-white{
        color:var(--color-white)!important
    }
    .com-communityanswers .capitalize{
        text-transform:capitalize!important
    }
    .com-communityanswers .uppercase{
        text-transform:uppercase!important
    }
    .com-communityanswers .italic{
        font-style:italic!important
    }
    .com-communityanswers .tabular-nums{
        --tw-numeric-spacing:tabular-nums!important;
        font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important
    }
    .com-communityanswers .underline{
        text-decoration-line:underline!important
    }
    .com-communityanswers .accent-accent{
        accent-color:var(--ca-accent)!important
    }
    .com-communityanswers .opacity-65{
        opacity:.65!important
    }
    .com-communityanswers .opacity-75{
        opacity:.75!important
    }
    .com-communityanswers .shadow{
        --tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-lg{
        --tw-shadow:var(--ca-shadow-lg)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-md{
        --tw-shadow:var(--ca-shadow-md)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-none{
        --tw-shadow:0 0 #0000!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-sm{
        --tw-shadow:var(--ca-shadow-sm)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-xl{
        --tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .ring-1{
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .ring-2{
        --tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;
        box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
    }
    .com-communityanswers .shadow-success\/10{
        --tw-shadow-color:var(--ca-success)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .shadow-success\/10{
            --tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ca-success) 10%, transparent) var(--tw-shadow-alpha), transparent)!important
        }
    }
    .com-communityanswers .ring-accent\/20{
        --tw-ring-color:var(--ca-accent)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ring-accent\/20{
            --tw-ring-color:color-mix(in oklab, var(--ca-accent) 20%, transparent)!important
        }
    }
    .com-communityanswers .ring-bg-elev{
        --tw-ring-color:var(--ca-bg-elev)!important
    }
    .com-communityanswers .ring-bounty\/20{
        --tw-ring-color:var(--ca-bounty)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ring-bounty\/20{
            --tw-ring-color:color-mix(in oklab, var(--ca-bounty) 20%, transparent)!important
        }
    }
    .com-communityanswers .ring-success\/20{
        --tw-ring-color:var(--ca-success)!important
    }
    @supports (color:color-mix(in lab,red,red)){
        .com-communityanswers .ring-success\/20{
            --tw-ring-color:color-mix(in oklab, var(--ca-success) 20%, transparent)!important
        }
    }
    .com-communityanswers .blur{
        --tw-blur:blur(8px)!important;
        filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important
    }
    .com-communityanswers .filter{
        filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important
    }
    .com-communityanswers .backdrop-blur-sm{
        --tw-backdrop-blur:blur(var(--blur-sm))!important;
        -webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important;
        backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)!important
    }
    .com-communityanswers .transition{
        transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-\[background\,border-color\,box-shadow\,transform\]{
        transition-property:background,border-color,box-shadow,transform!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-\[background\,color\,border-color\,opacity\]{
        transition-property:background,color,border-color,opacity!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-\[border-color\,box-shadow\,transform\]{
        transition-property:border-color,box-shadow,transform!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-\[border-color\,box-shadow\]{
        transition-property:border-color,box-shadow!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-\[transform\,box-shadow\,border-color\]{
        transition-property:transform,box-shadow,border-color!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-colors{
        transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-opacity{
        transition-property:opacity!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .transition-transform{
        transition-property:transform,translate,scale,rotate!important;
        transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;
        transition-duration:var(--tw-duration,var(--default-transition-duration))!important
    }
    .com-communityanswers .duration-150{
        --tw-duration:.15s!important;
        transition-duration:.15s!important
    }
    .com-communityanswers .duration-200{
        --tw-duration:.2s!important;
        transition-duration:.2s!important
    }
    .com-communityanswers .outline-none{
        --tw-outline-style:none!important;
        outline-style:none!important
    }
    @media(hover:hover){
        .com-communityanswers .group-hover\:translate-x-0\.5:is(:where(.group):hover *){
            --tw-translate-x:calc(var(--spacing) * .5)!important;
            translate:var(--tw-translate-x) var(--tw-translate-y)!important
        }
        .com-communityanswers .group-hover\:text-accent-text:is(:where(.group):hover *){
            color:var(--ca-accent-text)!important
        }
        .com-communityanswers .group-hover\:underline:is(:where(.group):hover *){
            text-decoration-line:underline!important
        }
    }
    .com-communityanswers .placeholder\:text-text-subtle::-moz-placeholder{
        color:var(--ca-text-subtle)!important
    }
    .com-communityanswers .placeholder\:text-text-subtle::placeholder{
        color:var(--ca-text-subtle)!important
    }
    .com-communityanswers .first\:border-t-0:first-child{
        border-top-style:var(--tw-border-style)!important;
        border-top-width:0!important
    }
    .com-communityanswers .first\:pt-0:first-child{
        padding-top:calc(var(--spacing) * 0)!important
    }
    .com-communityanswers .last\:border-b-0:last-child{
        border-bottom-style:var(--tw-border-style)!important;
        border-bottom-width:0!important
    }
    .com-communityanswers .focus-within\:border-border-strong:focus-within{
        border-color:var(--ca-border-strong)!important
    }
    @media(hover:hover){
        .com-communityanswers .hover\:-translate-y-0\.5:hover{
            --tw-translate-y:calc(var(--spacing) * -.5)!important;
            translate:var(--tw-translate-x) var(--tw-translate-y)!important
        }
        .com-communityanswers .hover\:-translate-y-px:hover{
            --tw-translate-y:-1px!important;
            translate:var(--tw-translate-x) var(--tw-translate-y)!important
        }
        .com-communityanswers .hover\:border-accent\/35:hover{
            border-color:var(--ca-accent)!important
        }
        @supports (color:color-mix(in lab,red,red)){
            .com-communityanswers .hover\:border-accent\/35:hover{
                border-color:color-mix(in oklab,var(--ca-accent) 35%,transparent)!important
            }
        }
        .com-communityanswers .hover\:border-accent\/45:hover{
            border-color:var(--ca-accent)!important
        }
        @supports (color:color-mix(in lab,red,red)){
            .com-communityanswers .hover\:border-accent\/45:hover{
                border-color:color-mix(in oklab,var(--ca-accent) 45%,transparent)!important
            }
        }
        .com-communityanswers .hover\:border-border-strong:hover{
            border-color:var(--ca-border-strong)!important
        }
        .com-communityanswers .hover\:border-success\/70:hover{
            border-color:var(--ca-success)!important
        }
        @supports (color:color-mix(in lab,red,red)){
            .com-communityanswers .hover\:border-success\/70:hover{
                border-color:color-mix(in oklab,var(--ca-success) 70%,transparent)!important
            }
        }
        .com-communityanswers .hover\:bg-accent-hover:hover{
            background-color:var(--ca-accent-hover)!important
        }
        .com-communityanswers .hover\:bg-accent-soft:hover{
            background-color:var(--ca-accent-soft)!important
        }
        .com-communityanswers .hover\:bg-bg-elev:hover{
            background-color:var(--ca-bg-elev)!important
        }
        .com-communityanswers .hover\:bg-bg-subtle:hover{
            background-color:var(--ca-bg-subtle)!important
        }
        .com-communityanswers .hover\:bg-danger-soft:hover{
            background-color:var(--ca-danger-soft)!important
        }
        .com-communityanswers .hover\:bg-success-soft:hover{
            background-color:var(--ca-success-soft)!important
        }
        .com-communityanswers .hover\:text-accent-text:hover{
            color:var(--ca-accent-text)!important
        }
        .com-communityanswers .hover\:text-danger:hover{
            color:var(--ca-danger)!important
        }
        .com-communityanswers .hover\:text-success:hover{
            color:var(--ca-success)!important
        }
        .com-communityanswers .hover\:text-text:hover{
            color:var(--ca-text)!important
        }
        .com-communityanswers .hover\:underline:hover{
            text-decoration-line:underline!important
        }
        .com-communityanswers .hover\:opacity-85:hover{
            opacity:.85!important
        }
        .com-communityanswers .hover\:shadow-\[0_0_0_3px_rgba\(91\,61\,245\,\.10\)\]:hover{
            --tw-shadow:0 0 0 3px var(--tw-shadow-color,#5b3df51a)!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
        .com-communityanswers .hover\:shadow-\[0_14px_35px_rgba\(91\,61\,245\,\.14\)\]:hover{
            --tw-shadow:0 14px 35px var(--tw-shadow-color,#5b3df524)!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
        .com-communityanswers .hover\:shadow-lg:hover{
            --tw-shadow:var(--ca-shadow-lg)!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
        .com-communityanswers .hover\:shadow-md:hover{
            --tw-shadow:var(--ca-shadow-md)!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
        .com-communityanswers .hover\:shadow-none:hover{
            --tw-shadow:0 0 #0000!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
        .com-communityanswers .hover\:shadow-sm:hover{
            --tw-shadow:var(--ca-shadow-sm)!important;
            box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important
        }
    }
    .com-communityanswers .focus\:border-border-strong:focus{
        border-color:var(--ca-border-strong)!important
    }
    .com-communityanswers .focus\:border-danger:focus{
        border-color:var(--ca-danger)!important
    }
    .com-communityanswers .focus\:bg-bg-elev:focus{
        background-color:var(--ca-bg-elev)!important
    }
    .com-communityanswers .focus\:outline-none:focus{
        --tw-outline-style:none!important;
        outline-style:none!important
    }
    .com-communityanswers .disabled\:pointer-events-none:disabled{
        pointer-events:none!important
    }
    .com-communityanswers .disabled\:cursor-not-allowed:disabled{
        cursor:not-allowed!important
    }
    .com-communityanswers .disabled\:opacity-45:disabled{
        opacity:.45!important
    }
    .com-communityanswers .disabled\:opacity-60:disabled{
        opacity:.6!important
    }
    @media(min-width:40rem){
        .com-communityanswers .sm\:block{
            display:block!important
        }
        .com-communityanswers .sm\:inline-block{
            display:inline-block!important
        }
        .com-communityanswers .sm\:inline-flex{
            display:inline-flex!important
        }
        .com-communityanswers .sm\:min-w-48{
            min-width:calc(var(--spacing) * 48)!important
        }
        .com-communityanswers .sm\:grid-cols-1{
            grid-template-columns:repeat(1,minmax(0,1fr))!important
        }
        .com-communityanswers .sm\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        .com-communityanswers .sm\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))!important
        }
        .com-communityanswers .sm\:grid-cols-4{
            grid-template-columns:repeat(4,minmax(0,1fr))!important
        }
        .com-communityanswers .sm\:flex-row{
            flex-direction:row!important
        }
        .com-communityanswers .sm\:items-center{
            align-items:center!important
        }
        .com-communityanswers .sm\:items-end{
            align-items:flex-end!important
        }
        .com-communityanswers .sm\:items-start{
            align-items:flex-start!important
        }
        .com-communityanswers .sm\:justify-between{
            justify-content:space-between!important
        }
        .com-communityanswers .sm\:justify-end{
            justify-content:flex-end!important
        }
        .com-communityanswers .sm\:px-6{
            padding-inline:calc(var(--spacing) * 6)!important
        }
        .com-communityanswers .sm\:px-7{
            padding-inline:calc(var(--spacing) * 7)!important
        }
        .com-communityanswers .sm\:text-\[34px\]{
            font-size:34px!important
        }
    }
    @media(min-width:48rem){
        .com-communityanswers .md\:block{
            display:block!important
        }
        .com-communityanswers .md\:flex{
            display:flex!important
        }
        .com-communityanswers .md\:hidden{
            display:none!important
        }
        .com-communityanswers .md\:w-\[var\(--ca-app-sidebar-width\)\]{
            width:var(--ca-app-sidebar-width)!important
        }
        .com-communityanswers .md\:max-w-\[620px\]{
            max-width:620px!important
        }
        .com-communityanswers .md\:shrink-0{
            flex-shrink:0!important
        }
        .com-communityanswers .md\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        .com-communityanswers .md\:grid-cols-\[40px_1fr\]{
            grid-template-columns:40px 1fr!important
        }
        .com-communityanswers .md\:grid-cols-\[40px_minmax\(0\,1fr\)\]{
            grid-template-columns:40px minmax(0,1fr)!important
        }
        .com-communityanswers .md\:grid-cols-\[76px_1fr\]{
            grid-template-columns:76px 1fr!important
        }
        .com-communityanswers .md\:grid-cols-\[92px_minmax\(0\,1fr\)\]{
            grid-template-columns:92px minmax(0,1fr)!important
        }
        .com-communityanswers .md\:grid-cols-\[auto_1fr\]{
            grid-template-columns:auto 1fr!important
        }
        .com-communityanswers .md\:grid-cols-\[auto_minmax\(0\,1fr\)\]{
            grid-template-columns:auto minmax(0,1fr)!important
        }
        .com-communityanswers .md\:grid-cols-\[minmax\(0\,1fr\)_260px\]{
            grid-template-columns:minmax(0,1fr) 260px!important
        }
        .com-communityanswers .md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{
            grid-template-columns:minmax(0,1fr) auto!important
        }
        .com-communityanswers .md\:grid-cols-\[minmax\(240px\,1fr\)_auto\]{
            grid-template-columns:minmax(240px,1fr) auto!important
        }
        .com-communityanswers .md\:flex-col{
            flex-direction:column!important
        }
        .com-communityanswers .md\:items-center{
            align-items:center!important
        }
        .com-communityanswers .md\:items-end{
            align-items:flex-end!important
        }
        .com-communityanswers .md\:justify-end{
            justify-content:flex-end!important
        }
        .com-communityanswers .md\:border-r{
            border-right-style:var(--tw-border-style)!important;
            border-right-width:1px!important
        }
        .com-communityanswers .md\:border-border{
            border-color:var(--ca-border)!important
        }
        .com-communityanswers .md\:p-5{
            padding:calc(var(--spacing) * 5)!important
        }
        .com-communityanswers .md\:px-5{
            padding-inline:calc(var(--spacing) * 5)!important
        }
        .com-communityanswers .md\:px-6{
            padding-inline:calc(var(--spacing) * 6)!important
        }
        .com-communityanswers .md\:pt-1{
            padding-top:calc(var(--spacing) * 1)!important
        }
        .com-communityanswers .md\:text-right{
            text-align:right!important
        }
    }
    @media(min-width:64rem){
        .com-communityanswers .lg\:w-auto{
            width:auto!important
        }
        .com-communityanswers .lg\:min-w-\[420px\]{
            min-width:420px!important
        }
        .com-communityanswers .lg\:flex-1{
            flex:1!important
        }
        .com-communityanswers .lg\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))!important
        }
        .com-communityanswers .lg\:grid-cols-4{
            grid-template-columns:repeat(4,minmax(0,1fr))!important
        }
        .com-communityanswers .lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{
            grid-template-columns:260px minmax(0,1fr)!important
        }
        .com-communityanswers .lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{
            grid-template-columns:auto minmax(0,1fr)!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{
            grid-template-columns:minmax(0,1fr) auto!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,0\.72fr\)\]{
            grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(420px\,0\.7fr\)\]{
            grid-template-columns:minmax(0,1fr) minmax(420px,.7fr)!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(260px\,1\.2fr\)_minmax\(330px\,0\.9fr\)_minmax\(260px\,0\.85fr\)\]{
            grid-template-columns:minmax(260px,1.2fr) minmax(330px,.9fr) minmax(260px,.85fr)!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(260px\,1fr\)_auto\]{
            grid-template-columns:minmax(260px,1fr) auto!important
        }
        .com-communityanswers .lg\:grid-cols-\[minmax\(260px\,1fr\)_minmax\(320px\,0\.9fr\)_minmax\(260px\,0\.8fr\)\]{
            grid-template-columns:minmax(260px,1fr) minmax(320px,.9fr) minmax(260px,.8fr)!important
        }
        .com-communityanswers .lg\:flex-row{
            flex-direction:row!important
        }
        .com-communityanswers .lg\:flex-nowrap{
            flex-wrap:nowrap!important
        }
        .com-communityanswers .lg\:items-center{
            align-items:center!important
        }
        .com-communityanswers .lg\:items-start{
            align-items:flex-start!important
        }
        .com-communityanswers .lg\:justify-between{
            justify-content:space-between!important
        }
        .com-communityanswers .lg\:gap-6{
            gap:calc(var(--spacing) * 6)!important
        }
        .com-communityanswers .lg\:self-end{
            align-self:flex-end!important
        }
        .com-communityanswers .lg\:justify-self-end{
            justify-self:flex-end!important
        }
        .com-communityanswers .lg\:px-6{
            padding-inline:calc(var(--spacing) * 6)!important
        }
        .com-communityanswers .lg\:px-8{
            padding-inline:calc(var(--spacing) * 8)!important
        }
        .com-communityanswers .lg\:text-\[12px\]{
            font-size:12px!important
        }
    }
    @media(min-width:80rem){
        .com-communityanswers .xl\:grid-cols-2{
            grid-template-columns:repeat(2,minmax(0,1fr))!important
        }
        .com-communityanswers .xl\:grid-cols-3{
            grid-template-columns:repeat(3,minmax(0,1fr))!important
        }
        .com-communityanswers .xl\:grid-cols-4{
            grid-template-columns:repeat(4,minmax(0,1fr))!important
        }
        .com-communityanswers .xl\:grid-cols-5{
            grid-template-columns:repeat(5,minmax(0,1fr))!important
        }
        .com-communityanswers .xl\:grid-cols-\[minmax\(0\,0\.85fr\)_minmax\(520px\,1fr\)\]{
            grid-template-columns:minmax(0,.85fr) minmax(520px,1fr)!important
        }
        .com-communityanswers .xl\:grid-cols-\[minmax\(0\,1fr\)_var\(--ca-feed-rail-width\)\]{
            grid-template-columns:minmax(0,1fr) var(--ca-feed-rail-width)!important
        }
        .com-communityanswers .xl\:items-start{
            align-items:flex-start!important
        }
        .com-communityanswers .xl\:px-6{
            padding-inline:calc(var(--spacing) * 6)!important
        }
    }
    @media(min-width:96rem){
        .com-communityanswers .\32xl\:grid-cols-4{
            grid-template-columns:repeat(4,minmax(0,1fr))!important
        }
    }
}
.com-communityanswers{
/*    --ca-font-display:"Inter Tight", "Inter", system-ui, sans-serif;
    --ca-font-body:"Inter", system-ui, sans-serif;
    --ca-font-mono:"JetBrains Mono", ui-monospace, monospace; */
    --ca-bg:#f7f9fc;
    --ca-bg-elev:#fff;
    --ca-bg-subtle:#eef3f8;
    --ca-bg-inset:#e5edf5;
    --ca-border:#dbe4ee;
    --ca-border-strong:#b7c5d6;
    --ca-text:#111827;
    --ca-text-muted:#4b5563;
    --ca-text-subtle:#778292;
    --ca-accent:#2563eb;
    --ca-accent-hover:#1d4ed8;
    --ca-accent-soft:#dbeafe;
    --ca-accent-text:#1d4ed8;
    --ca-success:#047857;
    --ca-success-soft:#d1fae5;
    --ca-warning:#b45309;
    --ca-warning-soft:#ffedd5;
    --ca-danger:#be123c;
    --ca-danger-soft:#ffe4e6;
    --ca-bounty:#b45309;
    --ca-bounty-soft:#ffedd5;
    --ca-bounty-deep:#7c2d12;
    --ca-vote-up:#047857;
    --ca-vote-down:#be123c;
    --ca-space-0:0px;
    --ca-space-1:4px;
    --ca-space-2:8px;
    --ca-space-3:12px;
    --ca-space-4:16px;
    --ca-space-5:20px;
    --ca-space-6:24px;
    --ca-space-8:32px;
    --ca-space-10:40px;
    --ca-space-12:48px;
    --ca-space-16:64px;
    --ca-radius-xs:3px;
    --ca-radius-sm:4px;
    --ca-radius-md:6px;
    --ca-radius-lg:8px;
    --ca-radius-xl:10px;
    --ca-radius-2xl:14px;
    --ca-radius-full:9999px;
    --ca-motion-fast:.12s;
    --ca-motion-fast-ease:cubic-bezier(.4, 0, .2, 1);
    --ca-motion-base:.2s;
    --ca-motion-base-ease:cubic-bezier(.4, 0, .2, 1);
    --ca-motion-slow:.32s;
    --ca-motion-slow-ease:cubic-bezier(.16, 1, .3, 1);
    --ca-shadow-sm:0 1px 2px #0000000a;
    --ca-shadow-md:0 4px 12px #0000000f;
    --ca-shadow-lg:0 12px 32px #0000001a;
    --ca-density-compact-row-padding:12px;
    --ca-density-balanced-row-padding:16px;
    --ca-density-spacious-row-padding:22px;
    --ca-density-compact-card-padding:14px;
    --ca-density-balanced-card-padding:20px;
    --ca-density-spacious-card-padding:28px
}
.com-communityanswers[data-ca-theme=civic][data-ca-mode=dark],:root[data-color-scheme=dark] .com-communityanswers[data-ca-theme=civic][data-ca-mode=auto],:root:not([data-color-scheme=light]):not([data-color-scheme=dark])[data-bs-theme=dark] .com-communityanswers[data-ca-theme=civic][data-ca-mode=auto]{
    --ca-bg:#0f141b;
    --ca-bg-elev:#161c24;
    --ca-bg-subtle:#111821;
    --ca-bg-inset:#0b1017;
    --ca-border:#26313d;
    --ca-border-strong:#3a4656;
    --ca-text:#f8fafc;
    --ca-text-muted:#bcc7d3;
    --ca-text-subtle:#7f8da0;
    --ca-accent:#60a5fa;
    --ca-accent-hover:#93c5fd;
    --ca-accent-soft:#132b4a;
    --ca-accent-text:#93c5fd;
    --ca-success:#34d399;
    --ca-success-soft:#0f2e24;
    --ca-warning:#f59e0b;
    --ca-warning-soft:#37270f;
    --ca-danger:#fb7185;
    --ca-danger-soft:#35151c;
    --ca-bounty:#f59e0b;
    --ca-bounty-soft:#37270f;
    --ca-bounty-deep:#fed7aa;
    --ca-vote-up:#34d399;
    --ca-vote-down:#fb7185;
    --ca-shadow-sm:0 1px 2px #0006;
    --ca-shadow-md:0 6px 16px #00000080;
    --ca-shadow-lg:0 16px 40px #0009
}
@media(prefers-color-scheme:dark){
    :root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-bs-theme=light]):not([data-bs-theme=dark]) .com-communityanswers[data-ca-theme=civic][data-ca-mode=auto]{
        --ca-bg:#0f141b;
        --ca-bg-elev:#161c24;
        --ca-bg-subtle:#111821;
        --ca-bg-inset:#0b1017;
        --ca-border:#26313d;
        --ca-border-strong:#3a4656;
        --ca-text:#f8fafc;
        --ca-text-muted:#bcc7d3;
        --ca-text-subtle:#7f8da0;
        --ca-accent:#60a5fa;
        --ca-accent-hover:#93c5fd;
        --ca-accent-soft:#132b4a;
        --ca-accent-text:#93c5fd;
        --ca-success:#34d399;
        --ca-success-soft:#0f2e24;
        --ca-warning:#f59e0b;
        --ca-warning-soft:#37270f;
        --ca-danger:#fb7185;
        --ca-danger-soft:#35151c;
        --ca-bounty:#f59e0b;
        --ca-bounty-soft:#37270f;
        --ca-bounty-deep:#fed7aa;
        --ca-vote-up:#34d399;
        --ca-vote-down:#fb7185;
        --ca-shadow-sm:0 1px 2px #0006;
        --ca-shadow-md:0 6px 16px #00000080;
        --ca-shadow-lg:0 16px 40px #0009
    }
}
.com-communityanswers[data-ca-theme=pulse]{
/*    --ca-font-display:"Geist", "Inter", system-ui, sans-serif;
    --ca-font-body:"Geist", "Inter", system-ui, sans-serif;
    --ca-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;*/
    --ca-bg:#fbfbfc;
    --ca-bg-elev:#fff;
    --ca-bg-subtle:#f4f4f6;
    --ca-bg-inset:#eaeaee;
    --ca-border:#e4e4e9;
    --ca-border-strong:#c8c8d1;
    --ca-text:#0f0f13;
    --ca-text-muted:#52525c;
    --ca-text-subtle:#7a7a85;
    --ca-accent:#5b3df5;
    --ca-accent-hover:#4a2fdc;
    --ca-accent-soft:#ece8fe;
    --ca-accent-text:#5b3df5;
    --ca-success:#0f8f4a;
    --ca-success-soft:#dcf3e6;
    --ca-warning:#c47a06;
    --ca-warning-soft:#fbeacc;
    --ca-danger:#d12f3f;
    --ca-danger-soft:#fbe0e3;
    --ca-bounty:#d97706;
    --ca-bounty-soft:#fde8c8;
    --ca-bounty-deep:#7a3d04;
    --ca-vote-up:#0f8f4a;
    --ca-vote-down:#d12f3f
}
.com-communityanswers[data-ca-theme=pulse][data-ca-mode=dark],:root[data-color-scheme=dark] .com-communityanswers[data-ca-theme=pulse][data-ca-mode=auto],:root:not([data-color-scheme=light]):not([data-color-scheme=dark])[data-bs-theme=dark] .com-communityanswers[data-ca-theme=pulse][data-ca-mode=auto]{
    --ca-bg:#0a0a0d;
    --ca-bg-elev:#131319;
    --ca-bg-subtle:#0f0f14;
    --ca-bg-inset:#070709;
    --ca-border:#22222b;
    --ca-border-strong:#34343f;
    --ca-text:#f4f4f8;
    --ca-text-muted:#a0a0ac;
    --ca-text-subtle:#70707d;
    --ca-accent:#8a72ff;
    --ca-accent-hover:#a08eff;
    --ca-accent-soft:#1f1842;
    --ca-accent-text:#a08eff;
    --ca-success:#3dcc84;
    --ca-success-soft:#0f2a1c;
    --ca-warning:#f0b048;
    --ca-warning-soft:#2e2310;
    --ca-danger:#ed5e6e;
    --ca-danger-soft:#2e1418;
    --ca-bounty:#f5b04a;
    --ca-bounty-soft:#2e2310;
    --ca-bounty-deep:#fbd181;
    --ca-vote-up:#3dcc84;
    --ca-vote-down:#ed5e6e;
    --ca-shadow-sm:0 1px 2px #0006;
    --ca-shadow-md:0 6px 16px #00000080;
    --ca-shadow-lg:0 16px 40px #0009
}
@media(prefers-color-scheme:dark){
    :root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-bs-theme=light]):not([data-bs-theme=dark]) .com-communityanswers[data-ca-theme=pulse][data-ca-mode=auto]{
        --ca-bg:#0a0a0d;
        --ca-bg-elev:#131319;
        --ca-bg-subtle:#0f0f14;
        --ca-bg-inset:#070709;
        --ca-border:#22222b;
        --ca-border-strong:#34343f;
        --ca-text:#f4f4f8;
        --ca-text-muted:#a0a0ac;
        --ca-text-subtle:#70707d;
        --ca-accent:#8a72ff;
        --ca-accent-hover:#a08eff;
        --ca-accent-soft:#1f1842;
        --ca-accent-text:#a08eff;
        --ca-success:#3dcc84;
        --ca-success-soft:#0f2a1c;
        --ca-warning:#f0b048;
        --ca-warning-soft:#2e2310;
        --ca-danger:#ed5e6e;
        --ca-danger-soft:#2e1418;
        --ca-bounty:#f5b04a;
        --ca-bounty-soft:#2e2310;
        --ca-bounty-deep:#fbd181;
        --ca-vote-up:#3dcc84;
        --ca-vote-down:#ed5e6e;
        --ca-shadow-sm:0 1px 2px #0006;
        --ca-shadow-md:0 6px 16px #00000080;
        --ca-shadow-lg:0 16px 40px #0009
    }
}
.com-communityanswers[data-ca-theme=harbor]{
/*    --ca-font-display:"Inter Tight", "Inter", system-ui, sans-serif;
    --ca-font-body:"Inter", system-ui, sans-serif;
    --ca-font-mono:"JetBrains Mono", ui-monospace, monospace;*/
    --ca-bg:#f6f8fa;
    --ca-bg-elev:#fff;
    --ca-bg-subtle:#eef2f6;
    --ca-bg-inset:#e3eaf0;
    --ca-border:#dbe3eb;
    --ca-border-strong:#bcc8d4;
    --ca-text:#0e1a26;
    --ca-text-muted:#48586a;
    --ca-text-subtle:#74879a;
    --ca-accent:#0e7490;
    --ca-accent-hover:#0b5e74;
    --ca-accent-soft:#d6ecf2;
    --ca-accent-text:#0e7490;
    --ca-success:#0f7a52;
    --ca-success-soft:#d6efe3;
    --ca-warning:#a86a12;
    --ca-warning-soft:#f4e6c8;
    --ca-danger:#bf3a2f;
    --ca-danger-soft:#f5dcd8;
    --ca-bounty:#a86a12;
    --ca-bounty-soft:#f4e6c6;
    --ca-bounty-deep:#553308;
    --ca-vote-up:#0f7a52;
    --ca-vote-down:#bf3a2f
}
.com-communityanswers[data-ca-theme=harbor][data-ca-mode=dark],:root[data-color-scheme=dark] .com-communityanswers[data-ca-theme=harbor][data-ca-mode=auto],:root:not([data-color-scheme=light]):not([data-color-scheme=dark])[data-bs-theme=dark] .com-communityanswers[data-ca-theme=harbor][data-ca-mode=auto]{
    --ca-bg:#0b121a;
    --ca-bg-elev:#121b26;
    --ca-bg-subtle:#0f1722;
    --ca-bg-inset:#070c12;
    --ca-border:#213040;
    --ca-border-strong:#324456;
    --ca-text:#eaf1f8;
    --ca-text-muted:#9eb0c0;
    --ca-text-subtle:#6e8294;
    --ca-accent:#38bdf8;
    --ca-accent-hover:#5fcdfb;
    --ca-accent-soft:#0c2c3a;
    --ca-accent-text:#5fcdfb;
    --ca-success:#34d399;
    --ca-success-soft:#0c2a20;
    --ca-warning:#e0a13a;
    --ca-warning-soft:#2c2310;
    --ca-danger:#f0726a;
    --ca-danger-soft:#2e1614;
    --ca-bounty:#e6b455;
    --ca-bounty-soft:#2c2310;
    --ca-bounty-deep:#f3d489;
    --ca-vote-up:#34d399;
    --ca-vote-down:#f0726a;
    --ca-shadow-sm:0 1px 2px #0006;
    --ca-shadow-md:0 6px 16px #00000080;
    --ca-shadow-lg:0 16px 40px #0009
}
@media(prefers-color-scheme:dark){
    :root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-bs-theme=light]):not([data-bs-theme=dark]) .com-communityanswers[data-ca-theme=harbor][data-ca-mode=auto]{
        --ca-bg:#0b121a;
        --ca-bg-elev:#121b26;
        --ca-bg-subtle:#0f1722;
        --ca-bg-inset:#070c12;
        --ca-border:#213040;
        --ca-border-strong:#324456;
        --ca-text:#eaf1f8;
        --ca-text-muted:#9eb0c0;
        --ca-text-subtle:#6e8294;
        --ca-accent:#38bdf8;
        --ca-accent-hover:#5fcdfb;
        --ca-accent-soft:#0c2c3a;
        --ca-accent-text:#5fcdfb;
        --ca-success:#34d399;
        --ca-success-soft:#0c2a20;
        --ca-warning:#e0a13a;
        --ca-warning-soft:#2c2310;
        --ca-danger:#f0726a;
        --ca-danger-soft:#2e1614;
        --ca-bounty:#e6b455;
        --ca-bounty-soft:#2c2310;
        --ca-bounty-deep:#f3d489;
        --ca-vote-up:#34d399;
        --ca-vote-down:#f0726a;
        --ca-shadow-sm:0 1px 2px #0006;
        --ca-shadow-md:0 6px 16px #00000080;
        --ca-shadow-lg:0 16px 40px #0009
    }
}
.com-communityanswers[data-ca-theme=custom]{
/*    --ca-font-display:"Inter Tight", "Inter", system-ui, sans-serif;
    --ca-font-body:"Inter", system-ui, sans-serif;
    --ca-font-mono:"JetBrains Mono", ui-monospace, monospace;*/
    --ca-bg:#f7f9fc;
    --ca-bg-elev:#fff;
    --ca-bg-subtle:#eef3f8;
    --ca-bg-inset:#e5edf5;
    --ca-border:#dbe4ee;
    --ca-border-strong:#b7c5d6;
    --ca-text:#111827;
    --ca-text-muted:#4b5563;
    --ca-text-subtle:#778292;
    --ca-accent:#2563eb;
    --ca-accent-hover:#1d4ed8;
    --ca-accent-soft:#dbeafe;
    --ca-accent-text:#1d4ed8;
    --ca-success:#047857;
    --ca-success-soft:#d1fae5;
    --ca-warning:#b45309;
    --ca-warning-soft:#ffedd5;
    --ca-danger:#be123c;
    --ca-danger-soft:#ffe4e6;
    --ca-bounty:#b45309;
    --ca-bounty-soft:#ffedd5;
    --ca-bounty-deep:#7c2d12;
    --ca-vote-up:#047857;
    --ca-vote-down:#be123c
}
.com-communityanswers[data-ca-theme=custom][data-ca-mode=dark],:root[data-color-scheme=dark] .com-communityanswers[data-ca-theme=custom][data-ca-mode=auto],:root:not([data-color-scheme=light]):not([data-color-scheme=dark])[data-bs-theme=dark] .com-communityanswers[data-ca-theme=custom][data-ca-mode=auto]{
    --ca-bg:#0f141b;
    --ca-bg-elev:#161c24;
    --ca-bg-subtle:#111821;
    --ca-bg-inset:#0b1017;
    --ca-border:#26313d;
    --ca-border-strong:#3a4656;
    --ca-text:#f8fafc;
    --ca-text-muted:#bcc7d3;
    --ca-text-subtle:#7f8da0;
    --ca-accent:#60a5fa;
    --ca-accent-hover:#93c5fd;
    --ca-accent-soft:#132b4a;
    --ca-accent-text:#93c5fd;
    --ca-success:#34d399;
    --ca-success-soft:#0f2e24;
    --ca-warning:#f59e0b;
    --ca-warning-soft:#37270f;
    --ca-danger:#fb7185;
    --ca-danger-soft:#35151c;
    --ca-bounty:#f59e0b;
    --ca-bounty-soft:#37270f;
    --ca-bounty-deep:#fed7aa;
    --ca-vote-up:#34d399;
    --ca-vote-down:#fb7185;
    --ca-shadow-sm:0 1px 2px #0006;
    --ca-shadow-md:0 6px 16px #00000080;
    --ca-shadow-lg:0 16px 40px #0009
}
@media(prefers-color-scheme:dark){
    :root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-bs-theme=light]):not([data-bs-theme=dark]) .com-communityanswers[data-ca-theme=custom][data-ca-mode=auto]{
        --ca-bg:#0f141b;
        --ca-bg-elev:#161c24;
        --ca-bg-subtle:#111821;
        --ca-bg-inset:#0b1017;
        --ca-border:#26313d;
        --ca-border-strong:#3a4656;
        --ca-text:#f8fafc;
        --ca-text-muted:#bcc7d3;
        --ca-text-subtle:#7f8da0;
        --ca-accent:#60a5fa;
        --ca-accent-hover:#93c5fd;
        --ca-accent-soft:#132b4a;
        --ca-accent-text:#93c5fd;
        --ca-success:#34d399;
        --ca-success-soft:#0f2e24;
        --ca-warning:#f59e0b;
        --ca-warning-soft:#37270f;
        --ca-danger:#fb7185;
        --ca-danger-soft:#35151c;
        --ca-bounty:#f59e0b;
        --ca-bounty-soft:#37270f;
        --ca-bounty-deep:#fed7aa;
        --ca-vote-up:#34d399;
        --ca-vote-down:#fb7185;
        --ca-shadow-sm:0 1px 2px #0006;
        --ca-shadow-md:0 6px 16px #00000080;
        --ca-shadow-lg:0 16px 40px #0009
    }
}
.com-communityanswers[data-ca-mode=follow-template]{
    --ca-bg:var(--template-bg,var(--color-paper,var(--bs-body-bg,#f7f9fc)));
    --ca-bg-elev:var(--template-bg-elev,var(--color-paper-2,var(--bs-tertiary-bg,var(--bs-body-bg,#fff))));
    --ca-bg-subtle:var(--template-bg-subtle,var(--color-paper-2,var(--bs-tertiary-bg,#eef3f8)));
    --ca-bg-inset:var(--template-bg-inset,var(--color-paper-3,var(--bs-secondary-bg,#e5edf5)));
    --ca-border:var(--template-border-color,var(--color-rule,var(--bs-border-color,#dbe4ee)));
    --ca-border-strong:var(--template-border-strong-color,var(--color-rule-strong,var(--bs-border-color,#b7c5d6)));
    --ca-text:var(--template-text-color,var(--color-ink,var(--bs-body-color,#111827)));
    --ca-text-muted:var(--template-muted-color,var(--color-muted,var(--bs-secondary-color,#4b5563)));
    --ca-text-subtle:var(--template-subtle-color,var(--color-muted,var(--bs-secondary-color,#778292)));
    --ca-accent:var(--template-link-color,var(--color-accent,var(--bs-primary,#2563eb)));
    --ca-accent-hover:var(--template-link-hover-color,var(--color-accent-hover,var(--bs-link-hover-color,#1d4ed8)));
    --ca-accent-soft:var(--template-accent-soft,var(--color-selection,#dbeafe));
    --ca-accent-text:var(--template-link-color,var(--color-accent,var(--bs-link-color,var(--bs-primary,#1d4ed8))));
    --ca-success:var(--template-success-color,var(--color-success,var(--bs-success,#047857)));
    --ca-success-soft:var(--template-success-bg,var(--color-success-bg,#d1fae5));
    --ca-warning:var(--template-warning-color,var(--color-warning,var(--bs-warning,#b45309)));
    --ca-warning-soft:var(--template-warning-bg,var(--color-warning-bg,#ffedd5));
    --ca-danger:var(--template-danger-color,var(--color-error,var(--bs-danger,#be123c)));
    --ca-danger-soft:var(--template-danger-bg,var(--color-error-bg,#ffe4e6));
    --ca-bounty:var(--template-warning-color,var(--color-warning,var(--bs-warning,#b45309)));
    --ca-bounty-soft:var(--template-warning-bg,var(--color-warning-bg,#ffedd5));
    --ca-bounty-deep:var(--template-warning-color,var(--color-warning,var(--bs-warning-text-emphasis,#7c2d12)));
    --ca-vote-up:var(--template-success-color,var(--color-success,var(--bs-success,#047857)));
    --ca-vote-down:var(--template-danger-color,var(--color-error,var(--bs-danger,#be123c)));
/*    --ca-font-display:var(--template-heading-font,var(--font-heading,"Inter Tight", "Inter", system-ui, sans-serif));
    --ca-font-body:var(--template-font-family,var(--font-body,var(--bs-body-font-family,"Inter", system-ui, sans-serif)));
    --ca-font-mono:var(--template-mono-font,var(--font-mono,"JetBrains Mono", ui-monospace, monospace));*/
    --ca-shadow-sm:0 1px 2px #0000000a;
    --ca-shadow-md:0 4px 12px #0000000f;
    --ca-shadow-lg:0 12px 32px #0000001a
}
:root[data-color-scheme=dark] .com-communityanswers[data-ca-mode=follow-template],:root:not([data-color-scheme=light]):not([data-color-scheme=dark])[data-bs-theme=dark] .com-communityanswers[data-ca-mode=follow-template]{
    --ca-bg:var(--template-bg,var(--color-paper,var(--bs-body-bg,#0f141b)));
    --ca-bg-elev:var(--template-bg-elev,var(--color-paper-2,var(--bs-tertiary-bg,var(--bs-body-bg,#161c24))));
    --ca-bg-subtle:var(--template-bg-subtle,var(--color-paper-2,var(--bs-tertiary-bg,#111821)));
    --ca-bg-inset:var(--template-bg-inset,var(--color-paper-3,var(--bs-secondary-bg,#0b1017)));
    --ca-border:var(--template-border-color,var(--color-rule,var(--bs-border-color,#26313d)));
    --ca-border-strong:var(--template-border-strong-color,var(--color-rule-strong,var(--bs-border-color,#3a4656)));
    --ca-text:var(--template-text-color,var(--color-ink,var(--bs-body-color,#f8fafc)));
    --ca-text-muted:var(--template-muted-color,var(--color-muted,var(--bs-secondary-color,#bcc7d3)));
    --ca-text-subtle:var(--template-subtle-color,var(--color-muted,var(--bs-secondary-color,#7f8da0)));
    --ca-accent:var(--template-link-color,var(--color-accent,var(--bs-primary,#60a5fa)));
    --ca-accent-hover:var(--template-link-hover-color,var(--color-accent-hover,var(--bs-link-hover-color,#93c5fd)));
    --ca-accent-soft:var(--template-accent-soft,var(--color-selection,#132b4a));
    --ca-accent-text:var(--template-link-color,var(--color-accent,var(--bs-link-color,var(--bs-primary,#93c5fd))));
    --ca-success:var(--template-success-color,var(--color-success,var(--bs-success,#34d399)));
    --ca-success-soft:var(--template-success-bg,var(--color-success-bg,#0f2e24));
    --ca-warning:var(--template-warning-color,var(--color-warning,var(--bs-warning,#f59e0b)));
    --ca-warning-soft:var(--template-warning-bg,var(--color-warning-bg,#37270f));
    --ca-danger:var(--template-danger-color,var(--color-error,var(--bs-danger,#fb7185)));
    --ca-danger-soft:var(--template-danger-bg,var(--color-error-bg,#35151c));
    --ca-bounty:var(--template-warning-color,var(--color-warning,var(--bs-warning,#f59e0b)));
    --ca-bounty-soft:var(--template-warning-bg,var(--color-warning-bg,#37270f));
    --ca-bounty-deep:var(--template-warning-color,var(--color-warning,var(--bs-warning-text-emphasis,#fed7aa)));
    --ca-vote-up:var(--template-success-color,var(--color-success,var(--bs-success,#34d399)));
    --ca-vote-down:var(--template-danger-color,var(--color-error,var(--bs-danger,#fb7185)));
/*    --ca-font-display:var(--template-heading-font,var(--font-heading,"Inter Tight", "Inter", system-ui, sans-serif));
    --ca-font-body:var(--template-font-family,var(--font-body,var(--bs-body-font-family,"Inter", system-ui, sans-serif)));
    --ca-font-mono:var(--template-mono-font,var(--font-mono,"JetBrains Mono", ui-monospace, monospace));*/
    --ca-shadow-sm:0 1px 2px #0006;
    --ca-shadow-md:0 6px 16px #00000080;
    --ca-shadow-lg:0 16px 40px #0009
}
@media(prefers-color-scheme:dark){
    :root:not([data-color-scheme=light]):not([data-color-scheme=dark]):not([data-bs-theme=light]):not([data-bs-theme=dark]) .com-communityanswers[data-ca-mode=follow-template]{
        --ca-bg:var(--template-bg,var(--color-paper,var(--bs-body-bg,#0f141b)));
        --ca-bg-elev:var(--template-bg-elev,var(--color-paper-2,var(--bs-tertiary-bg,var(--bs-body-bg,#161c24))));
        --ca-bg-subtle:var(--template-bg-subtle,var(--color-paper-2,var(--bs-tertiary-bg,#111821)));
        --ca-bg-inset:var(--template-bg-inset,var(--color-paper-3,var(--bs-secondary-bg,#0b1017)));
        --ca-border:var(--template-border-color,var(--color-rule,var(--bs-border-color,#26313d)));
        --ca-border-strong:var(--template-border-strong-color,var(--color-rule-strong,var(--bs-border-color,#3a4656)));
        --ca-text:var(--template-text-color,var(--color-ink,var(--bs-body-color,#f8fafc)));
        --ca-text-muted:var(--template-muted-color,var(--color-muted,var(--bs-secondary-color,#bcc7d3)));
        --ca-text-subtle:var(--template-subtle-color,var(--color-muted,var(--bs-secondary-color,#7f8da0)));
        --ca-accent:var(--template-link-color,var(--color-accent,var(--bs-primary,#60a5fa)));
        --ca-accent-hover:var(--template-link-hover-color,var(--color-accent-hover,var(--bs-link-hover-color,#93c5fd)));
        --ca-accent-soft:var(--template-accent-soft,var(--color-selection,#132b4a));
        --ca-accent-text:var(--template-link-color,var(--color-accent,var(--bs-link-color,var(--bs-primary,#93c5fd))));
        --ca-success:var(--template-success-color,var(--color-success,var(--bs-success,#34d399)));
        --ca-success-soft:var(--template-success-bg,var(--color-success-bg,#0f2e24));
        --ca-warning:var(--template-warning-color,var(--color-warning,var(--bs-warning,#f59e0b)));
        --ca-warning-soft:var(--template-warning-bg,var(--color-warning-bg,#37270f));
        --ca-danger:var(--template-danger-color,var(--color-error,var(--bs-danger,#fb7185)));
        --ca-danger-soft:var(--template-danger-bg,var(--color-error-bg,#35151c));
        --ca-bounty:var(--template-warning-color,var(--color-warning,var(--bs-warning,#f59e0b)));
        --ca-bounty-soft:var(--template-warning-bg,var(--color-warning-bg,#37270f));
        --ca-bounty-deep:var(--template-warning-color,var(--color-warning,var(--bs-warning-text-emphasis,#fed7aa)));
        --ca-vote-up:var(--template-success-color,var(--color-success,var(--bs-success,#34d399)));
        --ca-vote-down:var(--template-danger-color,var(--color-error,var(--bs-danger,#fb7185)));
/*        --ca-font-display:var(--template-heading-font,var(--font-heading,"Inter Tight", "Inter", system-ui, sans-serif));
        --ca-font-body:var(--template-font-family,var(--font-body,var(--bs-body-font-family,"Inter", system-ui, sans-serif)));
        --ca-font-mono:var(--template-mono-font,var(--font-mono,"JetBrains Mono", ui-monospace, monospace));*/
        --ca-shadow-sm:0 1px 2px #0006;
        --ca-shadow-md:0 6px 16px #00000080;
        --ca-shadow-lg:0 16px 40px #0009
    }
}
.com-communityanswers[data-ca-theme=civic],.com-communityanswers[data-ca-theme=custom]{
    --ca-radius-lg:8px;
    --ca-radius-xl:8px;
    --ca-radius-2xl:10px;
    --ca-app-sidebar-width:246px;
    --ca-feed-rail-width:300px;
    --ca-feed-shell-bg:var(--ca-accent-soft)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers[data-ca-theme=civic],.com-communityanswers[data-ca-theme=custom]{
        --ca-feed-shell-bg:color-mix(in srgb, var(--ca-accent-soft) 24%, var(--ca-bg))
    }
}
.com-communityanswers[data-ca-theme=civic],.com-communityanswers[data-ca-theme=custom]{
    --ca-shadow-sm:0 1px 2px #1118270d;
    --ca-shadow-md:0 6px 16px #11182712;
    --ca-shadow-lg:0 18px 42px #1118271a
}
.com-communityanswers[data-ca-theme=pulse]{
    --ca-radius-md:7px;
    --ca-radius-lg:9px;
    --ca-radius-xl:9px;
    --ca-radius-2xl:12px;
    --ca-app-sidebar-width:252px;
    --ca-feed-rail-width:320px;
    --ca-feed-shell-bg:var(--ca-accent-soft)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers[data-ca-theme=pulse]{
        --ca-feed-shell-bg:color-mix(in srgb, var(--ca-accent-soft) 18%, var(--ca-bg))
    }
}
.com-communityanswers[data-ca-theme=pulse]{
    --ca-shadow-sm:0 8px 24px #5b3df514;
    --ca-shadow-md:0 14px 34px #5b3df51a;
    --ca-shadow-lg:0 22px 54px #5b3df524
}
.com-communityanswers[data-ca-theme=harbor]{
    --ca-radius-md:5px;
    --ca-radius-lg:6px;
    --ca-radius-xl:6px;
    --ca-radius-2xl:8px;
    --ca-app-sidebar-width:238px;
    --ca-feed-rail-width:292px;
    --ca-feed-shell-bg:var(--ca-accent-soft)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers[data-ca-theme=harbor]{
        --ca-feed-shell-bg:color-mix(in srgb, var(--ca-accent-soft) 20%, var(--ca-bg))
    }
}
.com-communityanswers[data-ca-theme=harbor]{
    --ca-shadow-sm:0 1px 0 #0e74901a;
    --ca-shadow-md:0 8px 20px #0e749014;
    --ca-shadow-lg:0 18px 42px #0e74901f
}
@keyframes ca-spin{
    to{
        transform:rotate(360deg)
    }
}
@keyframes ca-pulse{
    50%{
        opacity:.45
    }
}
@media(prefers-reduced-motion:reduce){
    .com-communityanswers *,.com-communityanswers :before,.com-communityanswers :after{
        scroll-behavior:auto!important;
        transition-duration:0s!important;
        animation-duration:0s!important;
        animation-iteration-count:1!important
    }
}
.com-communityanswers :where(a){
    color:inherit;
    text-decoration:none
}
.com-communityanswers :where(button,input,textarea,select){
    color:inherit;
    font:inherit
}
.com-communityanswers :where(h1,h2,h3,h4,h5,h6,p,figure){
    margin:0
}
.com-communityanswers :where(ul,ol){
    margin:0;
    padding:0;
    list-style:none
}
.com-communityanswers :where(img,svg){
    max-width:100%;
    display:block
}
.com-communityanswers .hidden{
    visibility:visible
}
.com-communityanswers .ca-button{
    background:var(--ca-button-bg,var(--ca-accent));
    border:1px solid var(--ca-button-border,transparent);
    border-radius:var(--ca-radius-md);
    color:var(--ca-button-fg,#fff);
    cursor:pointer;
    white-space:nowrap;
    flex-shrink:0;
    justify-content:center;
    align-items:center;
    font-weight:500;
    line-height:1;
    text-decoration:none;
    transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s;
    display:inline-flex
}
.com-communityanswers .ca-button:not(:disabled):hover{
    background:var(--ca-button-hover-bg,var(--ca-accent-hover));
    border-color:var(--ca-button-hover-border,var(--ca-button-border,transparent));
    color:var(--ca-button-hover-fg,var(--ca-button-fg,#fff))
}
.com-communityanswers .ca-button:focus-visible{
    box-shadow:0 0 0 3px var(--ca-accent)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-button:focus-visible{
        box-shadow:0 0 0 3px color-mix(in srgb,var(--ca-accent) 26%,transparent)
    }
}
.com-communityanswers .ca-button:focus-visible{
    outline:0
}
.com-communityanswers .ca-button:disabled{
    background:var(--ca-button-disabled-bg,var(--ca-button-bg,var(--ca-accent)));
    border-color:var(--ca-button-disabled-border,var(--ca-button-border,transparent));
    box-shadow:none;
    color:var(--ca-button-disabled-fg,var(--ca-button-fg,#fff));
    cursor:not-allowed;
    opacity:var(--ca-button-disabled-opacity,1);
    pointer-events:none
}
.com-communityanswers .ca-button--primary{
    --ca-button-bg:var(--ca-accent);
    --ca-button-border:transparent;
    --ca-button-disabled-bg:var(--ca-accent)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-button--primary{
        --ca-button-disabled-bg:color-mix(in srgb, var(--ca-accent) 65%, var(--ca-bg-elev))
    }
}
.com-communityanswers .ca-button--primary{
    --ca-button-disabled-fg:#fff;
    --ca-button-fg:#fff;
    --ca-button-hover-bg:var(--ca-accent-hover)
}
.com-communityanswers .ca-button--secondary{
    --ca-button-bg:var(--ca-bg-elev);
    --ca-button-border:var(--ca-border);
    --ca-button-fg:var(--ca-text);
    --ca-button-hover-bg:var(--ca-bg-subtle)
}
.com-communityanswers .ca-button--ghost{
    --ca-button-bg:transparent;
    --ca-button-border:transparent;
    --ca-button-fg:var(--ca-text-muted);
    --ca-button-hover-bg:var(--ca-bg-subtle);
    --ca-button-hover-fg:var(--ca-text)
}
.com-communityanswers .ca-button--danger{
    --ca-button-bg:var(--ca-danger);
    --ca-button-border:transparent;
    --ca-button-disabled-bg:var(--ca-danger)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-button--danger{
        --ca-button-disabled-bg:color-mix(in srgb, var(--ca-danger) 65%, var(--ca-bg-elev))
    }
}
.com-communityanswers .ca-button--danger{
    --ca-button-disabled-fg:#fff;
    --ca-button-fg:#fff;
    --ca-button-hover-bg:var(--ca-danger)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-button--danger{
        --ca-button-hover-bg:color-mix(in srgb, var(--ca-danger) 90%, #000)
    }
}
.com-communityanswers .ca-button--sm{
    gap:6px;
    height:28px;
    padding:0 10px;
    font-size:12.5px
}
.com-communityanswers .ca-button--md{
    gap:8px;
    height:36px;
    padding:0 14px;
    font-size:13.5px
}
.com-communityanswers .ca-button--lg{
    gap:10px;
    height:44px;
    padding:0 18px;
    font-size:15px
}
.com-communityanswers .ca-button--full{
    width:100%
}
.com-communityanswers .ca-button--icon-only{
    gap:0;
    padding:0
}
.com-communityanswers .ca-button--icon-only.ca-button--sm{
    width:28px
}
.com-communityanswers .ca-button--icon-only.ca-button--md{
    width:36px
}
.com-communityanswers .ca-button--icon-only.ca-button--lg{
    width:44px
}
.com-communityanswers .ca-button-icon,.com-communityanswers .ca-button-label{
    justify-content:center;
    align-items:center;
    display:inline-flex
}
.com-communityanswers .ca-button-spinner{
    width:16px;
    height:16px
}
.com-communityanswers .ca-answer-actions{
    background:var(--ca-bg-elev);
    align-items:center
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-answer-actions{
        background:color-mix(in srgb,var(--ca-bg-elev) 90%,transparent)
    }
}
.com-communityanswers .ca-answer-actions{
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    box-shadow:var(--ca-shadow-sm);
    flex-shrink:0;
    gap:2px;
    padding:2px;
    display:flex
}
.com-communityanswers .ca-answer-actions-menu{
    position:relative
}
.com-communityanswers .ca-answer-actions-menu-popover{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    box-shadow:var(--ca-shadow-lg);
    z-index:20;
    width:160px;
    padding:4px 0;
    position:absolute;
    top:calc(100% + 8px);
    right:0;
    overflow:hidden
}
.com-communityanswers .ca-answer-action-button,.com-communityanswers .ca-question-action-button{
    --ca-button-bg:transparent;
    --ca-button-border:transparent;
    --ca-button-fg:var(--ca-text-muted);
    --ca-button-hover-bg:var(--ca-bg-subtle);
    --ca-button-hover-fg:var(--ca-text);
    border-radius:var(--ca-radius-md);
    box-shadow:none;
    width:28px;
    height:28px;
    padding:0
}
.com-communityanswers .ca-answer-action-button--active{
    --ca-button-bg:var(--ca-bg-subtle);
    --ca-button-border:var(--ca-border);
    --ca-button-fg:var(--ca-text)
}
.com-communityanswers .ca-answer-action-button--success,.com-communityanswers .ca-question-action-button--success{
    --ca-button-bg:var(--ca-success-soft);
    --ca-button-fg:var(--ca-success);
    --ca-button-hover-bg:var(--ca-success);
    --ca-button-hover-fg:#fff
}
.com-communityanswers .ca-answer-action-button--danger,.com-communityanswers .ca-question-action-button--danger{
    --ca-button-bg:var(--ca-danger-soft);
    --ca-button-fg:var(--ca-danger);
    --ca-button-hover-bg:var(--ca-danger);
    --ca-button-hover-fg:#fff
}
.com-communityanswers .ca-answer-action-button--danger:focus-visible,.com-communityanswers .ca-question-action-button--danger:focus-visible{
    box-shadow:0 0 0 3px var(--ca-danger)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-answer-action-button--danger:focus-visible,.com-communityanswers .ca-question-action-button--danger:focus-visible{
        box-shadow:0 0 0 3px color-mix(in srgb,var(--ca-danger) 24%,transparent)
    }
}
.com-communityanswers .ca-answer-action-button--success:focus-visible,.com-communityanswers .ca-question-action-button--success:focus-visible{
    box-shadow:0 0 0 3px var(--ca-success)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-answer-action-button--success:focus-visible,.com-communityanswers .ca-question-action-button--success:focus-visible{
        box-shadow:0 0 0 3px color-mix(in srgb,var(--ca-success) 24%,transparent)
    }
}
.com-communityanswers .ca-answer-menu-item{
    color:var(--ca-text);
    text-align:left;
    background:0 0;
    border:0;
    align-items:center;
    gap:8px;
    width:100%;
    padding:8px 12px;
    font-size:13px;
    font-weight:500;
    transition:background-color .15s,color .15s;
    display:flex
}
.com-communityanswers .ca-answer-menu-item:hover,.com-communityanswers .ca-answer-menu-item:focus-visible{
    background:var(--ca-bg-subtle);
    outline:0
}
.com-communityanswers .ca-answer-menu-item--danger{
    color:var(--ca-danger)
}
.com-communityanswers .ca-answer-menu-item--danger:hover,.com-communityanswers .ca-answer-menu-item--danger:focus-visible{
    background:var(--ca-danger-soft)
}
.com-communityanswers .ca-answer-attachments{
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    gap:8px;
    margin-top:12px;
    padding:10px;
    display:grid
}
.com-communityanswers .ca-answer-attachments-title{
    color:var(--ca-text-muted);
    letter-spacing:.06em;
    text-transform:uppercase;
    align-items:center;
    gap:6px;
    font-size:11.5px;
    font-weight:800;
    display:flex
}
.com-communityanswers .ca-answer-attachments-list{
    gap:6px;
    display:grid
}
.com-communityanswers .ca-answer-attachment{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    grid-template-columns:28px minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    min-height:42px;
    padding:6px 9px 6px 6px;
    transition:border-color .15s,background-color .15s,color .15s;
    display:grid
}
.com-communityanswers .ca-answer-attachment:hover{
    border-color:var(--ca-accent)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-answer-attachment:hover{
        border-color:color-mix(in srgb,var(--ca-accent) 35%,var(--ca-border))
    }
}
.com-communityanswers .ca-answer-attachment:hover{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-answer-attachment-icon{
    background:var(--ca-bg-subtle);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text-muted);
    justify-content:center;
    align-items:center;
    width:28px;
    height:28px;
    display:inline-flex
}
.com-communityanswers .ca-answer-attachment-main{
    gap:1px;
    min-width:0;
    display:grid
}
.com-communityanswers .ca-answer-attachment-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13px;
    font-weight:700;
    overflow:hidden
}
.com-communityanswers .ca-answer-attachment-meta{
    color:var(--ca-text-subtle);
    font-size:11.5px
}
.com-communityanswers .ca-attachment-upload{
    gap:10px;
    display:grid
}
.com-communityanswers .ca-attachment-upload-picker{
    background:var(--ca-bg-subtle);
    border:1px dashed var(--ca-border-strong);
    border-radius:var(--ca-radius-lg);
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
    padding:10px;
    display:flex
}
.com-communityanswers .ca-attachment-upload-button{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    cursor:pointer;
    align-items:center;
    gap:7px;
    height:30px;
    padding:0 10px;
    font-size:12.5px;
    font-weight:800;
    transition:border-color .15s,background-color .15s,color .15s;
    display:inline-flex
}
.com-communityanswers .ca-attachment-upload-picker:hover .ca-attachment-upload-button{
    border-color:var(--ca-accent)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-attachment-upload-picker:hover .ca-attachment-upload-button{
        border-color:color-mix(in srgb,var(--ca-accent) 35%,var(--ca-border))
    }
}
.com-communityanswers .ca-attachment-upload-picker:hover .ca-attachment-upload-button{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-attachment-upload-help{
    color:var(--ca-text-muted);
    font-size:12px
}
.com-communityanswers .ca-attachment-upload-file-list{
    flex-wrap:wrap;
    gap:8px;
    display:flex
}
.com-communityanswers .ca-attachment-upload-file{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-full);
    color:var(--ca-text);
    align-items:center;
    gap:6px;
    max-width:min(100%,420px);
    min-height:28px;
    padding:3px 5px 3px 9px;
    font-size:12px;
    display:inline-flex
}
.com-communityanswers .ca-attachment-upload-file>span:first-of-type{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.com-communityanswers .ca-attachment-upload-file-size{
    color:var(--ca-text-subtle);
    white-space:nowrap;
    font-size:11px
}
.com-communityanswers .ca-attachment-upload-file>button{
    background:var(--ca-bg-subtle);
    border-radius:var(--ca-radius-full);
    color:var(--ca-text-muted);
    cursor:pointer;
    border:0;
    justify-content:center;
    align-items:center;
    width:20px;
    height:20px;
    display:inline-flex
}
.com-communityanswers .ca-attachment-upload-file>button:hover{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-answer-composer-attachments{
    gap:10px;
    display:grid
}
.com-communityanswers .ca-answer-composer-attachment-picker{
    background:var(--ca-bg-subtle);
    border:1px dashed var(--ca-border-strong);
    border-radius:var(--ca-radius-lg);
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
    padding:10px;
    display:flex
}
.com-communityanswers .ca-answer-composer-attachment-button{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    cursor:pointer;
    align-items:center;
    gap:7px;
    height:30px;
    padding:0 10px;
    font-size:12.5px;
    font-weight:800;
    transition:border-color .15s,background-color .15s,color .15s;
    display:inline-flex
}
.com-communityanswers .ca-answer-composer-attachment-picker:hover .ca-answer-composer-attachment-button{
    border-color:var(--ca-accent)
}
@supports (color:color-mix(in lab,red,red)){
    .com-communityanswers .ca-answer-composer-attachment-picker:hover .ca-answer-composer-attachment-button{
        border-color:color-mix(in srgb,var(--ca-accent) 35%,var(--ca-border))
    }
}
.com-communityanswers .ca-answer-composer-attachment-picker:hover .ca-answer-composer-attachment-button{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-answer-composer-attachment-help{
    color:var(--ca-text-muted);
    font-size:12px
}
.com-communityanswers .ca-answer-composer-file-list{
    flex-wrap:wrap;
    gap:8px;
    display:flex
}
.com-communityanswers .ca-answer-composer-file{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-full);
    color:var(--ca-text);
    align-items:center;
    gap:6px;
    max-width:min(100%,360px);
    min-height:28px;
    padding:3px 5px 3px 9px;
    font-size:12px;
    display:inline-flex
}
.com-communityanswers .ca-answer-composer-file>span{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.com-communityanswers .ca-answer-composer-file>button{
    background:var(--ca-bg-subtle);
    border-radius:var(--ca-radius-full);
    color:var(--ca-text-muted);
    cursor:pointer;
    border:0;
    justify-content:center;
    align-items:center;
    width:20px;
    height:20px;
    display:inline-flex
}
.com-communityanswers .ca-answer-composer-file>button:hover{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
@property --tw-translate-x{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-translate-y{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-translate-z{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-rotate-x{
    syntax:"*";
    inherits:false
}
@property --tw-rotate-y{
    syntax:"*";
    inherits:false
}
@property --tw-rotate-z{
    syntax:"*";
    inherits:false
}
@property --tw-skew-x{
    syntax:"*";
    inherits:false
}
@property --tw-skew-y{
    syntax:"*";
    inherits:false
}
@property --tw-space-y-reverse{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-divide-y-reverse{
    syntax:"*";
    inherits:false;
    initial-value:0
}
@property --tw-border-style{
    syntax:"*";
    inherits:false;
    initial-value:solid
}
@property --tw-leading{
    syntax:"*";
    inherits:false
}
@property --tw-font-weight{
    syntax:"*";
    inherits:false
}
@property --tw-tracking{
    syntax:"*";
    inherits:false
}
@property --tw-ordinal{
    syntax:"*";
    inherits:false
}
@property --tw-slashed-zero{
    syntax:"*";
    inherits:false
}
@property --tw-numeric-figure{
    syntax:"*";
    inherits:false
}
@property --tw-numeric-spacing{
    syntax:"*";
    inherits:false
}
@property --tw-numeric-fraction{
    syntax:"*";
    inherits:false
}
@property --tw-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-shadow-color{
    syntax:"*";
    inherits:false
}
@property --tw-shadow-alpha{
    syntax:"<percentage>";
    inherits:false;
    initial-value:100%
}
@property --tw-inset-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-inset-shadow-color{
    syntax:"*";
    inherits:false
}
@property --tw-inset-shadow-alpha{
    syntax:"<percentage>";
    inherits:false;
    initial-value:100%
}
@property --tw-ring-color{
    syntax:"*";
    inherits:false
}
@property --tw-ring-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-inset-ring-color{
    syntax:"*";
    inherits:false
}
@property --tw-inset-ring-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-ring-inset{
    syntax:"*";
    inherits:false
}
@property --tw-ring-offset-width{
    syntax:"<length>";
    inherits:false;
    initial-value:0
}
@property --tw-ring-offset-color{
    syntax:"*";
    inherits:false;
    initial-value:#fff
}
@property --tw-ring-offset-shadow{
    syntax:"*";
    inherits:false;
    initial-value:0 0 #0000
}
@property --tw-blur{
    syntax:"*";
    inherits:false
}
@property --tw-brightness{
    syntax:"*";
    inherits:false
}
@property --tw-contrast{
    syntax:"*";
    inherits:false
}
@property --tw-grayscale{
    syntax:"*";
    inherits:false
}
@property --tw-hue-rotate{
    syntax:"*";
    inherits:false
}
@property --tw-invert{
    syntax:"*";
    inherits:false
}
@property --tw-opacity{
    syntax:"*";
    inherits:false
}
@property --tw-saturate{
    syntax:"*";
    inherits:false
}
@property --tw-sepia{
    syntax:"*";
    inherits:false
}
@property --tw-drop-shadow{
    syntax:"*";
    inherits:false
}
@property --tw-drop-shadow-color{
    syntax:"*";
    inherits:false
}
@property --tw-drop-shadow-alpha{
    syntax:"<percentage>";
    inherits:false;
    initial-value:100%
}
@property --tw-drop-shadow-size{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-blur{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-brightness{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-contrast{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-grayscale{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-hue-rotate{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-invert{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-opacity{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-saturate{
    syntax:"*";
    inherits:false
}
@property --tw-backdrop-sepia{
    syntax:"*";
    inherits:false
}
@property --tw-duration{
    syntax:"*";
    inherits:false
}
.com-communityanswers{
    --ca-bg: #fbfbfc;
    --ca-bg-elev: #ffffff;
    --ca-bg-subtle: #f4f4f6;
    --ca-bg-inset: #eaeaee;
    --ca-border: #e4e4e9;
    --ca-border-strong: #c8c8d1;
    --ca-text: #0f0f13;
    --ca-text-muted: #52525c;
    --ca-text-subtle: #7a7a85;
    --ca-accent: #5b3df5;
    --ca-accent-hover: #4a2fdc;
    --ca-accent-soft: #ece8fe;
    --ca-accent-text: #5b3df5;
    --ca-success: #0f8f4a;
    --ca-success-soft: #dcf3e6;
    --ca-warning: #c47a06;
    --ca-warning-soft: #fbeacc;
    --ca-danger: #d12f3f;
    --ca-danger-soft: #fbe0e3;
    --ca-bounty: #d97706;
    --ca-bounty-soft: #fde8c8;
    --ca-bounty-deep: #7a3d04;
    --ca-radius-sm: 4px;
    --ca-radius-md: 6px;
    --ca-radius-lg: 8px;
    --ca-radius-xl: 10px;
    --ca-radius-full: 9999px;
    --ca-shadow-sm: 0 1px 2px rgba(15, 15, 19, .04);
    --ca-shadow-md: 0 4px 12px rgba(15, 15, 19, .06);
    --ca-sidebar-width: 232px;
/*    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;*/
    font-feature-settings:"cv02","cv03","cv04","cv11";
    font-size:13.5px;
    line-height:1.5;
    color:var(--ca-text);
    background:var(--ca-bg);
    min-height:100vh;
    display:block
}
.com-communityanswers[data-ca-mode=dark]{
    --ca-bg: #0a0a0d;
    --ca-bg-elev: #131319;
    --ca-bg-subtle: #0f0f14;
    --ca-bg-inset: #070709;
    --ca-border: #22222b;
    --ca-border-strong: #34343f;
    --ca-text: #f4f4f8;
    --ca-text-muted: #a0a0ac;
    --ca-text-subtle: #70707d;
    --ca-accent: #8a72ff;
    --ca-accent-hover: #a08eff;
    --ca-accent-soft: #1f1842;
    --ca-accent-text: #a08eff;
    --ca-success: #3dcc84;
    --ca-success-soft: #0f2a1c;
    --ca-warning: #f0b048;
    --ca-warning-soft: #2e2310;
    --ca-danger: #ed5e6e;
    --ca-danger-soft: #2e1418;
    --ca-bounty: #f5b04a;
    --ca-bounty-soft: #2e2310;
    --ca-bounty-deep: #fbd181;
    --ca-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);
    --ca-shadow-md: 0 4px 12px rgba(0, 0, 0, .5)
}
.com-communityanswers{
    --ca-sidebar-width: 252px;
    --ca-header-height: 72px;
    --ca-host-offset: 0px
}
.com-communityanswers .ca-admin-shell{
    display:grid;
    grid-template-columns:var(--ca-sidebar-width) 1fr;
    height:calc(100dvh - var(--ca-host-offset, 0px));
    min-height:600px;
    background:var(--ca-bg);
    overflow:hidden
}
.com-communityanswers .ca-admin-sidebar{
    background:var(--ca-bg-elev);
    border-right:1px solid var(--ca-border);
    display:flex;
    flex-direction:column;
    min-height:0;
    overflow:hidden
}
.com-communityanswers .ca-admin-sidebar-brand{
    flex:0 0 var(--ca-header-height);
    display:flex;
    align-items:center;
    gap:10px;
    padding:0 16px;
    height:var(--ca-header-height);
    border-bottom:1px solid var(--ca-border);
    box-sizing:border-box
}
.com-communityanswers .ca-admin-brand-avatar{
    width:36px;
    height:36px;
    border-radius:9px;
    background:var(--ca-accent);
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
    letter-spacing:.5px;
    flex-shrink:0
}
.com-communityanswers .ca-admin-brand-meta{
    display:flex;
    flex-direction:column;
    gap:2px;
    min-width:0
}
.com-communityanswers .ca-admin-brand-title{
    font-size:14px;
    font-weight:600;
    color:var(--ca-text);
    letter-spacing:-.01em;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    min-width:0
}
.com-communityanswers .ca-admin-brand-sub{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin-top:2px;
    font-size:11.5px;
    color:var(--ca-text-muted);
    white-space:nowrap;
    overflow:hidden;
    min-width:0
}
.com-communityanswers .ca-admin-brand-dot{
    color:var(--ca-text-subtle);
    font-size:11.5px;
    line-height:1
}
.com-communityanswers .ca-admin-brand-version{
    font-size:10px;
    font-weight:500;
/*    font-family:JetBrains Mono,ui-monospace,monospace;*/
    color:var(--ca-text-muted);
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    padding:1px 6px;
    border-radius:var(--ca-radius-sm);
    white-space:nowrap;
    flex-shrink:0
}
.com-communityanswers .ca-admin-sidebar-nav-wrap{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    padding:14px 10px 18px
}
.com-communityanswers .ca-admin-sidebar-nav-wrap::-webkit-scrollbar{
    width:6px
}
.com-communityanswers .ca-admin-sidebar-nav-wrap::-webkit-scrollbar-thumb{
    background:var(--ca-border);
    border-radius:3px
}
.com-communityanswers .ca-admin-sidebar-group{
    margin-bottom:14px
}
.com-communityanswers .ca-admin-sidebar-group:last-child{
    margin-bottom:0
}
.com-communityanswers .ca-admin-sidebar-label{
    font-size:10px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--ca-text-subtle);
    padding:8px 12px 6px
}
.com-communityanswers .ca-admin-sidebar-footer{
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    gap:8px;
    padding:10px 12px 12px;
    border-top:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-license-card{
    display:flex;
    align-items:center;
    gap:10px;
    width:100%;
    padding:10px 12px;
    background:var(--ca-success-soft);
    border:1px solid color-mix(in srgb,var(--ca-success) 18%,transparent);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    text-decoration:none;
    text-align:left;
    cursor:pointer;
    font-family:inherit;
    transition:border-color .12s ease,background .12s ease
}
.com-communityanswers .ca-admin-license-card:hover{
    border-color:color-mix(in srgb,var(--ca-success) 36%,transparent);
    text-decoration:none;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-license-card:focus-visible{
    outline:2px solid var(--ca-accent);
    outline-offset:2px
}
.com-communityanswers .ca-admin-license-icon{
    width:28px;
    height:28px;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-bg-elev);
    color:var(--ca-success);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0
}
.com-communityanswers .ca-admin-license-body{
    display:flex;
    flex-direction:column;
    flex:1;
    min-width:0;
    gap:2px
}
.com-communityanswers .ca-admin-license-title{
    font-size:12.5px;
    font-weight:600;
    color:var(--ca-text);
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.com-communityanswers .ca-admin-license-meta{
    display:inline-flex;
    align-items:center;
    gap:5px;
    font-size:10.5px;
    color:var(--ca-text-muted);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-license-dot{
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--ca-success);
    display:inline-block
}
.com-communityanswers .ca-admin-license-card>:last-child{
    color:var(--ca-text-subtle);
    flex-shrink:0
}
.com-communityanswers .ca-admin-sidebar-user{
    display:flex;
    align-items:center;
    gap:10px;
    padding:6px 4px 0
}
.com-communityanswers .ca-admin-user-avatar{
    width:30px;
    height:30px;
    border-radius:50%;
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:700;
    letter-spacing:.4px;
    flex-shrink:0
}
.com-communityanswers .ca-admin-user-meta{
    flex:1;
    min-width:0
}
.com-communityanswers .ca-admin-user-name{
    font-size:12.5px;
    font-weight:600;
    color:var(--ca-text);
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.com-communityanswers .ca-admin-user-role{
    font-size:10.5px;
    color:var(--ca-text-muted);
    line-height:1.2
}
.com-communityanswers .ca-admin-theme-toggle{
    width:28px;
    height:28px;
    border-radius:var(--ca-radius-sm);
    border:1px solid var(--ca-border);
    background:var(--ca-bg-elev);
    color:var(--ca-text-muted);
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:background .12s ease,color .12s ease,border-color .12s ease;
    flex-shrink:0
}
.com-communityanswers .ca-admin-theme-toggle:hover{
    background:var(--ca-bg-subtle);
    color:var(--ca-text);
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-nav{
    display:flex;
    flex-direction:column;
    gap:1px
}
.com-communityanswers .ca-admin-nav-item{
    display:flex;
    align-items:center;
    gap:10px;
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    text-decoration:none;
    background:transparent;
    border:none;
    border-left:2px solid transparent;
    padding:7px 12px 7px 10px;
    font-size:13px;
    font-weight:500;
    cursor:pointer;
    text-align:left;
    width:100%;
    transition:background-color .12s ease,color .12s ease
}
.com-communityanswers .ca-admin-nav-item:hover{
    background:var(--ca-bg-subtle);
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-nav-item.is-active{
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    border-left-color:var(--ca-accent);
    font-weight:600
}
.com-communityanswers .ca-admin-nav-icon{
    width:16px;
    height:16px;
    flex-shrink:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:currentColor
}
.com-communityanswers .ca-admin-nav-label-text{
    flex:1;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.com-communityanswers .ca-admin-nav-count{
    font-size:10.5px;
    font-variant-numeric:tabular-nums;
    color:var(--ca-text-subtle);
    font-weight:500
}
.com-communityanswers .ca-admin-nav-count.is-warning{
    background:var(--ca-bounty-soft);
    color:var(--ca-bounty-deep);
    padding:1px 7px;
    border-radius:var(--ca-radius-full);
    font-weight:700
}
.com-communityanswers .ca-admin-nav-count.is-danger{
    background:var(--ca-danger-soft);
    color:var(--ca-danger);
    padding:1px 7px;
    border-radius:var(--ca-radius-full);
    font-weight:700
}
.com-communityanswers .ca-admin-content{
    min-width:0;
    min-height:0;
    display:flex;
    flex-direction:column;
    background:var(--ca-bg);
    overflow-y:auto
}
.com-communityanswers .ca-admin-content::-webkit-scrollbar{
    width:10px
}
.com-communityanswers .ca-admin-content::-webkit-scrollbar-thumb{
    background:var(--ca-border);
    border:2px solid var(--ca-bg);
    border-radius:6px
}
.com-communityanswers .ca-admin-content>*:not(.ca-admin-page-header):not(.ca-admin-page-body){
    padding-left:28px;
    padding-right:28px
}
.com-communityanswers .ca-admin-content>*:not(.ca-admin-page-header):not(.ca-admin-page-body):first-child{
    padding-top:24px
}
.com-communityanswers .ca-admin-content>*:not(.ca-admin-page-header):nth-child(2){
    padding-top:20px
}
.com-communityanswers .ca-admin-content>*:not(.ca-admin-page-header):not(.ca-admin-page-body):last-child{
    padding-bottom:40px
}
.com-communityanswers .ca-admin-page-header{
    position:sticky;
    top:0;
    z-index:5;
    flex:0 0 var(--ca-header-height);
    padding:0 28px;
    height:var(--ca-header-height);
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-elev);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    box-sizing:border-box
}
.com-communityanswers .ca-admin-page-header-main{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:0
}
.com-communityanswers .ca-admin-page-header-icon{
    color:var(--ca-accent);
    flex-shrink:0
}
.com-communityanswers .ca-admin-page-title{
    font-size:16px;
    font-weight:600;
    margin:0;
    letter-spacing:-.01em;
    color:var(--ca-text);
    line-height:1.25
}
.com-communityanswers .ca-admin-page-subtitle{
    font-size:12px;
    color:var(--ca-text-muted);
    margin:2px 0 0;
    line-height:1.3
}
.com-communityanswers .ca-admin-actions{
    display:flex;
    gap:8px;
    align-items:center
}
.com-communityanswers .ca-admin-page-body{
    padding:20px 28px 40px;
    flex:1
}
.com-communityanswers .ca-admin-btn{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:6px 12px;
    height:30px;
    border-radius:var(--ca-radius-md);
    border:1px solid var(--ca-border);
    background:var(--ca-bg-elev);
    color:var(--ca-text);
    font-size:12.5px;
    font-weight:500;
    cursor:pointer;
    text-decoration:none;
    white-space:nowrap;
    transition:background-color .12s ease,border-color .12s ease,color .12s ease
}
.com-communityanswers .ca-admin-btn:hover{
    background:var(--ca-bg-subtle);
    border-color:var(--ca-border-strong);
    color:var(--ca-text);
    text-decoration:none
}
.com-communityanswers .ca-admin-btn.is-primary{
    background:var(--ca-accent);
    color:#fff;
    border-color:var(--ca-accent)
}
.com-communityanswers .ca-admin-btn.is-primary:hover{
    background:var(--ca-accent-hover);
    border-color:var(--ca-accent-hover);
    color:#fff
}
.com-communityanswers .ca-admin-btn.is-ghost{
    border-color:transparent;
    background:transparent;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-btn.is-ghost:hover{
    background:var(--ca-bg-subtle);
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-btn.is-danger{
    background:var(--ca-danger);
    color:#fff;
    border-color:var(--ca-danger)
}
.com-communityanswers .ca-admin-btn.is-sm{
    padding:4px 10px;
    height:26px;
    font-size:11.5px
}
.com-communityanswers .ca-admin-btn:disabled{
    opacity:.5;
    cursor:not-allowed
}
.com-communityanswers .ca-admin-card{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    padding:16px 18px
}
.com-communityanswers .ca-admin-card.is-flush{
    padding:0
}
.com-communityanswers .ca-admin-card-header{
    padding:14px 18px;
    border-bottom:1px solid var(--ca-border);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px
}
.com-communityanswers .ca-admin-card-body{
    padding:16px 18px
}
.com-communityanswers .ca-admin-card-title{
    font-size:14px;
    font-weight:600;
    color:var(--ca-text);
    margin:0
}
.com-communityanswers .ca-admin-card-subtitle{
    margin:2px 0 0;
    font-size:12px;
    color:var(--ca-text-subtle);
    line-height:1.35
}
.com-communityanswers .ca-admin-section-link{
    font-size:12px;
    color:var(--ca-accent-text);
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding:0;
    border:0;
    background:transparent;
    font-family:inherit;
    cursor:pointer
}
.com-communityanswers .ca-admin-section-link:hover{
    text-decoration:underline
}
.com-communityanswers .ca-admin-grid{
    display:grid;
    gap:14px
}
.com-communityanswers .ca-admin-grid.cols-5{
    grid-template-columns:repeat(5,minmax(0,1fr))
}
.com-communityanswers .ca-admin-grid.cols-4{
    grid-template-columns:repeat(4,minmax(0,1fr))
}
.com-communityanswers .ca-admin-grid.cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.com-communityanswers .ca-admin-grid.cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.com-communityanswers .ca-admin-grid.is-split{
    grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)
}
.com-communityanswers .ca-admin-grid.is-even{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)
}
.com-communityanswers .ca-admin-section{
    margin-bottom:16px
}
.com-communityanswers .ca-admin-section:last-child{
    margin-bottom:0
}
.com-communityanswers .ca-admin-dashboard-hero{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) 160px minmax(260px,.85fr);
    gap:20px;
    align-items:stretch;
    overflow:hidden;
    padding:22px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-xl);
    background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--ca-accent) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--ca-bg-elev),color-mix(in srgb,var(--ca-bg-subtle) 70%,var(--ca-bg-elev)));
    box-shadow:var(--ca-shadow-md)
}
.com-communityanswers .ca-admin-dashboard-hero.is-success{
    background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--ca-success) 14%,transparent),transparent 34%),linear-gradient(135deg,var(--ca-bg-elev),color-mix(in srgb,var(--ca-success-soft) 36%,var(--ca-bg-elev)))
}
.com-communityanswers .ca-admin-dashboard-hero.is-warning{
    background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--ca-warning) 16%,transparent),transparent 34%),linear-gradient(135deg,var(--ca-bg-elev),color-mix(in srgb,var(--ca-warning-soft) 34%,var(--ca-bg-elev)))
}
.com-communityanswers .ca-admin-dashboard-hero.is-danger{
    background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--ca-danger) 14%,transparent),transparent 34%),linear-gradient(135deg,var(--ca-bg-elev),color-mix(in srgb,var(--ca-danger-soft) 34%,var(--ca-bg-elev)))
}
.com-communityanswers .ca-admin-dashboard-hero-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.com-communityanswers .ca-admin-dashboard-kicker{
    display:inline-flex;
    align-items:center;
    gap:7px;
    width:-moz-fit-content;
    width:fit-content;
    margin-bottom:10px;
    padding:5px 9px;
    border:1px solid color-mix(in srgb,var(--ca-accent) 18%,transparent);
    border-radius:var(--ca-radius-full);
    background:color-mix(in srgb,var(--ca-accent-soft) 64%,var(--ca-bg-elev));
    color:var(--ca-accent-text);
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-dashboard-hero h2{
    margin:0;
    max-width:640px;
    font-size:25px;
    line-height:1.15;
    letter-spacing:-.02em;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-dashboard-hero p{
    margin:8px 0 0;
    max-width:660px;
    color:var(--ca-text-muted);
    font-size:13.5px;
    line-height:1.55
}
.com-communityanswers .ca-admin-dashboard-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:16px
}
.com-communityanswers .ca-admin-dashboard-health{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:0;
    padding:14px;
    border:1px solid color-mix(in srgb,var(--ca-border) 78%,transparent);
    border-radius:var(--ca-radius-lg);
    background:color-mix(in srgb,var(--ca-bg-elev) 72%,transparent)
}
.com-communityanswers .ca-admin-dashboard-health-ring{
    --ca-health-color: var(--ca-accent);
    width:96px;
    height:96px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:radial-gradient(circle,var(--ca-bg-elev) 58%,transparent 60%),conic-gradient(var(--ca-health-color) var(--ca-health-score),color-mix(in srgb,var(--ca-border) 70%,transparent) 0);
    box-shadow:inset 0 0 0 1px var(--ca-border)
}
.com-communityanswers .ca-admin-dashboard-hero.is-success .ca-admin-dashboard-health-ring{
    --ca-health-color: var(--ca-success)
}
.com-communityanswers .ca-admin-dashboard-hero.is-warning .ca-admin-dashboard-health-ring{
    --ca-health-color: var(--ca-warning)
}
.com-communityanswers .ca-admin-dashboard-hero.is-danger .ca-admin-dashboard-health-ring{
    --ca-health-color: var(--ca-danger)
}
.com-communityanswers .ca-admin-dashboard-health-ring span{
    font-size:26px;
    font-weight:700;
    color:var(--ca-text);
    font-variant-numeric:tabular-nums;
    letter-spacing:-.03em
}
.com-communityanswers .ca-admin-dashboard-health>span{
    color:var(--ca-text-subtle);
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-dashboard-hero-metrics{
    display:grid;
    grid-template-columns:1fr;
    gap:9px
}
.com-communityanswers .ca-admin-dashboard-hero-metric{
    padding:12px 14px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    background:color-mix(in srgb,var(--ca-bg-elev) 82%,transparent);
    box-shadow:var(--ca-shadow-sm)
}
.com-communityanswers .ca-admin-dashboard-hero-metric.is-success{
    border-color:color-mix(in srgb,var(--ca-success) 22%,var(--ca-border))
}
.com-communityanswers .ca-admin-dashboard-hero-metric.is-warning{
    border-color:color-mix(in srgb,var(--ca-warning) 24%,var(--ca-border))
}
.com-communityanswers .ca-admin-dashboard-hero-metric.is-danger{
    border-color:color-mix(in srgb,var(--ca-danger) 24%,var(--ca-border))
}
.com-communityanswers .ca-admin-dashboard-hero-metric-label{
    display:block;
    color:var(--ca-text-subtle);
    font-size:10.5px;
    font-weight:700;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-dashboard-hero-metric strong{
    display:block;
    margin-top:5px;
    color:var(--ca-text);
    font-size:22px;
    line-height:1.1;
    letter-spacing:-.02em;
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-dashboard-hero-metric>span:last-child{
    display:block;
    margin-top:3px;
    color:var(--ca-text-muted);
    font-size:12px
}
.com-communityanswers .ca-admin-panel-heading{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-bottom:14px
}
.com-communityanswers .ca-admin-panel-icon{
    width:32px;
    height:32px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted);
    flex-shrink:0
}
.com-communityanswers .ca-admin-panel-icon.is-warning{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-stat{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    padding:15px 16px;
    display:flex;
    flex-direction:column;
    gap:8px;
    min-height:118px;
    box-shadow:var(--ca-shadow-sm);
    transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease
}
.com-communityanswers .ca-admin-stat:hover{
    transform:translateY(-1px);
    border-color:var(--ca-border-strong);
    box-shadow:var(--ca-shadow-md)
}
.com-communityanswers .ca-admin-stat-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px
}
.com-communityanswers .ca-admin-stat-icon{
    width:32px;
    height:32px;
    border-radius:var(--ca-radius-md);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted);
    flex-shrink:0;
    order:2
}
.com-communityanswers .ca-admin-stat-value{
    font-size:22px;
    font-weight:700;
    font-variant-numeric:tabular-nums;
    letter-spacing:-.03em;
    color:var(--ca-text);
    line-height:1.1
}
.com-communityanswers .ca-admin-stat-label{
    font-size:10.5px;
    font-weight:600;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--ca-text-subtle);
    margin-top:0;
    line-height:1.2
}
.com-communityanswers .ca-admin-stat-delta{
    font-size:11.5px;
    font-weight:500;
    font-variant-numeric:tabular-nums;
    color:var(--ca-text-muted);
    margin-top:2px
}
.com-communityanswers .ca-admin-stat.is-accent .ca-admin-stat-icon{
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-stat.is-success .ca-admin-stat-icon{
    background:var(--ca-success-soft);
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-stat.is-warning .ca-admin-stat-icon{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-stat.is-danger .ca-admin-stat-icon{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-stat.is-bounty .ca-admin-stat-icon{
    background:var(--ca-bounty-soft);
    color:var(--ca-bounty-deep)
}
.com-communityanswers .ca-admin-stat-delta.is-success{
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-stat-delta.is-warning{
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-stat-delta.is-danger{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-stat-delta.is-muted{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-barchart{
    --ca-admin-chart-height: 150px;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(42px,1fr));
    align-items:end;
    gap:10px;
    padding:4px 2px 0
}
.com-communityanswers .ca-admin-barchart-col{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:7px;
    min-width:0;
    color:var(--ca-text);
    border-radius:var(--ca-radius-md);
    outline:none;
    cursor:default
}
.com-communityanswers .ca-admin-barchart-stack{
    position:relative;
    width:min(100%,72px);
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    height:var(--ca-admin-chart-height);
    gap:0;
    overflow:hidden;
    border:1px solid color-mix(in srgb,var(--ca-border) 76%,transparent);
    border-radius:var(--ca-radius-md);
    background:linear-gradient(to top,color-mix(in srgb,var(--ca-border) 48%,transparent) 1px,transparent 1px) 0 0 / 100% 25%,color-mix(in srgb,var(--ca-bg-subtle) 72%,var(--ca-bg-elev));
    box-shadow:inset 0 1px #fff9;
    transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease
}
.com-communityanswers .ca-admin-barchart-bar{
    width:100%;
    flex:0 0 auto;
    transform-origin:bottom;
    transition:height .18s ease,filter .14s ease,opacity .14s ease
}
.com-communityanswers .ca-admin-barchart-bar.is-top{
    background:color-mix(in srgb,var(--ca-accent) 34%,var(--ca-bg-elev));
    border-radius:var(--ca-radius-sm) var(--ca-radius-sm) 0 0
}
.com-communityanswers .ca-admin-barchart-bar.is-bottom{
    background:var(--ca-accent);
    border-radius:var(--ca-radius-sm) var(--ca-radius-sm) 0 0
}
.com-communityanswers .ca-admin-barchart-bar.is-bottom:not(:first-child){
    border-radius:0
}
.com-communityanswers .ca-admin-barchart-col.is-empty .ca-admin-barchart-stack:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:8px;
    width:18px;
    height:2px;
    border-radius:var(--ca-radius-full);
    background:var(--ca-border-strong);
    transform:translate(-50%)
}
.com-communityanswers .ca-admin-barchart-value{
    min-height:18px;
    color:var(--ca-text);
    font-size:11.5px;
    font-weight:800;
    line-height:1;
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-barchart-label{
    font-size:10.5px;
    color:var(--ca-text-subtle);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-barchart-popover{
    pointer-events:none;
    position:absolute;
    z-index:4;
    left:50%;
    bottom:calc(var(--ca-admin-chart-height) + 34px);
    display:grid;
    gap:2px;
    min-width:118px;
    padding:8px 10px;
    color:var(--ca-text);
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    box-shadow:0 12px 28px #0f0f1324;
    opacity:0;
    transform:translate(-50%,6px);
    transition:opacity .12s ease,transform .12s ease
}
.com-communityanswers .ca-admin-barchart-popover strong{
    color:var(--ca-text);
    font-size:12px;
    line-height:1.25
}
.com-communityanswers .ca-admin-barchart-popover span{
    color:var(--ca-text-muted);
    font-size:11px;
    line-height:1.25;
    white-space:nowrap
}
.com-communityanswers .ca-admin-barchart-col:hover .ca-admin-barchart-stack,.com-communityanswers .ca-admin-barchart-col:focus-visible .ca-admin-barchart-stack{
    border-color:color-mix(in srgb,var(--ca-accent) 38%,var(--ca-border));
    box-shadow:0 8px 22px #5b3df51f,inset 0 1px #ffffffb3;
    transform:translateY(-2px)
}
.com-communityanswers .ca-admin-barchart-col:hover .ca-admin-barchart-bar,.com-communityanswers .ca-admin-barchart-col:focus-visible .ca-admin-barchart-bar{
    filter:saturate(1.12)
}
.com-communityanswers .ca-admin-barchart-col:hover .ca-admin-barchart-value,.com-communityanswers .ca-admin-barchart-col:focus-visible .ca-admin-barchart-value,.com-communityanswers .ca-admin-barchart-col:hover .ca-admin-barchart-label,.com-communityanswers .ca-admin-barchart-col:focus-visible .ca-admin-barchart-label{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-barchart-col:hover .ca-admin-barchart-popover,.com-communityanswers .ca-admin-barchart-col:focus-visible .ca-admin-barchart-popover{
    opacity:1;
    transform:translate(-50%)
}
.com-communityanswers .ca-admin-chart-legend{
    display:flex;
    justify-content:flex-end;
    gap:18px;
    font-size:11.5px;
    color:var(--ca-text-muted);
    margin-top:14px
}
.com-communityanswers .ca-admin-chart-swatch{
    display:inline-flex;
    align-items:center;
    gap:6px
}
.com-communityanswers .ca-admin-chart-swatch:before{
    content:"";
    display:inline-block;
    width:9px;
    height:9px;
    border-radius:2px;
    background:var(--ca-accent)
}
.com-communityanswers .ca-admin-chart-swatch.is-quiet:before{
    background:var(--ca-accent);
    opacity:.35
}
.com-communityanswers .ca-admin-attention{
    display:flex;
    flex-direction:column;
    gap:9px
}
.com-communityanswers .ca-admin-attention-row{
    display:flex;
    align-items:center;
    gap:10px;
    padding:11px 12px;
    background:color-mix(in srgb,var(--ca-bg-subtle) 78%,var(--ca-bg-elev));
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    transition:border-color .12s ease,background .12s ease
}
.com-communityanswers .ca-admin-attention-row:hover{
    border-color:var(--ca-border-strong);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-attention-icon{
    flex-shrink:0;
    width:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev)
}
.com-communityanswers .ca-admin-attention-icon.is-danger{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-attention-icon.is-warning{
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-attention-icon.is-muted{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-attention-label{
    flex:1;
    font-size:12.5px;
    color:var(--ca-text);
    line-height:1.4
}
.com-communityanswers .ca-admin-attention-empty{
    display:flex;
    gap:12px;
    align-items:flex-start;
    padding:16px;
    border:1px solid color-mix(in srgb,var(--ca-success) 20%,var(--ca-border));
    border-radius:var(--ca-radius-lg);
    background:color-mix(in srgb,var(--ca-success-soft) 42%,var(--ca-bg-elev))
}
.com-communityanswers .ca-admin-attention-empty-icon{
    width:34px;
    height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:var(--ca-radius-md);
    background:var(--ca-success-soft);
    color:var(--ca-success);
    flex-shrink:0
}
.com-communityanswers .ca-admin-attention-empty strong,.com-communityanswers .ca-admin-attention-empty span{
    display:block
}
.com-communityanswers .ca-admin-attention-empty strong{
    color:var(--ca-text);
    font-size:13px;
    font-weight:700
}
.com-communityanswers .ca-admin-attention-empty span{
    margin-top:2px;
    color:var(--ca-text-muted);
    font-size:12.5px;
    line-height:1.45
}
.com-communityanswers .ca-admin-contributor-row{
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:12px 0;
    border-bottom:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-contributor-row:last-child{
    border-bottom:none
}
.com-communityanswers .ca-admin-contributor-rank{
    font-size:11px;
    color:var(--ca-text-subtle);
    width:34px;
    height:26px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-bg-subtle);
    font-weight:700;
    font-variant-numeric:tabular-nums;
    flex-shrink:0
}
.com-communityanswers .ca-admin-contributor-rank.is-top{
    background:var(--ca-bounty-soft);
    color:var(--ca-bounty-deep)
}
.com-communityanswers .ca-admin-avatar{
    width:34px;
    height:34px;
    border-radius:var(--ca-radius-full);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:10.5px;
    font-weight:600;
    color:var(--ca-text);
    flex-shrink:0;
    letter-spacing:.5px
}
.com-communityanswers .ca-admin-contributor-main{
    flex:1;
    display:flex;
    flex-direction:column;
    min-width:0;
    gap:2px
}
.com-communityanswers .ca-admin-contributor-name{
    font-size:13px;
    color:var(--ca-text);
    font-weight:700;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.com-communityanswers .ca-admin-contributor-meta{
    font-size:11.5px;
    color:var(--ca-text-muted);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-contributor-bar{
    display:block;
    height:4px;
    margin-top:6px;
    overflow:hidden;
    border-radius:var(--ca-radius-full);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-contributor-bar span{
    display:block;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,var(--ca-accent),color-mix(in srgb,var(--ca-success) 72%,var(--ca-accent)))
}
.com-communityanswers .ca-admin-contributor-delta{
    font-size:11px;
    color:var(--ca-success);
    font-weight:600;
    font-variant-numeric:tabular-nums;
    min-width:48px;
    padding-top:6px;
    text-align:right
}
.com-communityanswers .ca-admin-system-row{
    display:flex;
    justify-content:space-between;
    gap:12px;
    padding:8px 0;
    border-bottom:1px solid var(--ca-border);
    font-size:12.5px
}
.com-communityanswers .ca-admin-system-row:last-child{
    border-bottom:none
}
.com-communityanswers .ca-admin-system-label{
    color:var(--ca-text-muted);
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-width:0
}
.com-communityanswers .ca-admin-system-value{
    color:var(--ca-text);
    font-weight:500;
    text-align:right
}
.com-communityanswers .ca-admin-system-dot{
    width:8px;
    height:8px;
    border-radius:50%;
    background:var(--ca-text-subtle);
    flex-shrink:0
}
.com-communityanswers .ca-admin-system-dot.is-success{
    background:var(--ca-success)
}
.com-communityanswers .ca-admin-system-dot.is-warning{
    background:var(--ca-warning)
}
.com-communityanswers .ca-admin-system-dot.is-neutral{
    background:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-empty.is-polished{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:154px
}
.com-communityanswers .ca-admin-pill{
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    border-radius:var(--ca-radius-sm);
    font-size:10.5px;
    font-weight:600;
    letter-spacing:.05em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-pill.is-success{
    background:var(--ca-success-soft);
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-pill.is-warning{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-pill.is-danger{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-pill.is-muted{
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-table{
    width:100%;
    border-collapse:collapse;
    font-size:12.5px
}
.com-communityanswers .ca-admin-table thead th{
    text-align:left;
    font-size:10.5px;
    font-weight:600;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:var(--ca-text-muted);
    padding:10px 12px;
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-table tbody td{
    padding:11px 12px;
    border-bottom:1px solid var(--ca-border);
    vertical-align:middle
}
.com-communityanswers .ca-admin-table tbody tr:last-child td{
    border-bottom:none
}
.com-communityanswers .ca-admin-table tbody tr:hover{
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-table tbody tr.is-selected{
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-table input[type=checkbox]{
    accent-color:var(--ca-accent);
    width:14px;
    height:14px;
    cursor:pointer
}
.com-communityanswers .ca-admin-cell-id{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    font-variant-numeric:tabular-nums;
/*    font-family:JetBrains Mono,ui-monospace,monospace*/
}
.com-communityanswers .ca-admin-cell-title{
    font-size:13px;
    color:var(--ca-text);
    font-weight:500;
    line-height:1.35;
    margin-bottom:4px;
    max-width:560px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.com-communityanswers button.ca-admin-title-link{
    display:block;
    width:100%;
    border:0;
    background:none;
    padding:0;
    text-align:left;
    cursor:pointer;
    font-family:inherit;
    transition:color .12s ease
}
.com-communityanswers button.ca-admin-title-link:hover{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-cell-desc{
    font-size:12px;
    color:var(--ca-text-muted);
    line-height:1.4;
    max-width:560px;
    margin:2px 0 0;
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.com-communityanswers .ca-admin-cell-when{
    color:var(--ca-text-subtle);
    font-size:11.5px;
    font-variant-numeric:tabular-nums;
    white-space:nowrap
}
.com-communityanswers .ca-admin-author{
    font-size:12px;
    color:var(--ca-accent-text);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    max-width:100%
}
.com-communityanswers .ca-admin-num{
    font-variant-numeric:tabular-nums;
    text-align:right;
    font-weight:600;
    color:var(--ca-text);
    white-space:nowrap
}
.com-communityanswers .ca-admin-num.is-muted{
    color:var(--ca-text-muted);
    font-weight:500
}
.com-communityanswers .ca-admin-num.is-negative{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-cell-excerpt{
    font-size:12.5px;
    color:var(--ca-text);
    line-height:1.45;
    max-width:600px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.com-communityanswers .ca-admin-cell-context{
    display:inline-flex;
    align-items:center;
    gap:5px;
    margin-top:5px;
    max-width:600px;
    font-size:11.5px;
    color:var(--ca-text-subtle);
    text-decoration:none;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.com-communityanswers .ca-admin-cell-context:hover{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-accepted{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin-bottom:4px;
    font-size:10.5px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.04em;
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-pill.is-mini{
    padding:1px 6px;
    font-size:10px;
    flex-shrink:0
}
.com-communityanswers .ca-admin-tag-row{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin-top:4px
}
.com-communityanswers .ca-admin-tag{
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    border-radius:var(--ca-radius-full);
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted);
    font-size:11px;
    line-height:1.3;
    border:1px solid var(--ca-border);
    font-weight:500
}
.com-communityanswers .ca-admin-row-actions{
    display:flex;
    gap:4px;
    justify-content:flex-end;
    flex-wrap:nowrap
}
.com-communityanswers .ca-admin-confirm-message{
    font-size:13px;
    line-height:1.55;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-confirm-message strong{
    font-weight:600
}
.com-communityanswers .ca-admin-icon-btn{
    width:26px;
    height:26px;
    border-radius:var(--ca-radius-sm);
    border:1px solid var(--ca-border);
    background:var(--ca-bg-elev);
    color:var(--ca-text-muted);
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    transition:color .12s ease,border-color .12s ease,background-color .12s ease
}
.com-communityanswers .ca-admin-icon-btn:hover{
    color:var(--ca-text);
    border-color:var(--ca-border-strong);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-icon-btn.is-danger{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-icon-btn.is-danger:hover{
    background:var(--ca-danger-soft);
    border-color:var(--ca-danger-soft)
}
.com-communityanswers .ca-admin-icon-btn.is-success{
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-icon-btn.is-success:hover{
    background:var(--ca-success-soft);
    border-color:var(--ca-success-soft)
}
.com-communityanswers .ca-admin-icon-btn:disabled{
    opacity:.45;
    cursor:not-allowed
}
.com-communityanswers a[target=_blank]:after,.com-communityanswers a[target=_blank]:before{
    content:none!important;
    display:none!important;
    margin:0!important
}
.com-communityanswers .ca-admin-filterbar{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:10px 12px;
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg)
}
.com-communityanswers .ca-admin-filter-search{
    position:relative;
    flex:1 1 280px;
    min-width:240px;
    display:flex;
    align-items:center;
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    padding:0 10px;
    height:30px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-filter-search:focus-within{
    border-color:var(--ca-accent);
    box-shadow:0 0 0 3px var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-filter-input{
    flex:1;
    border:none;
    background:transparent;
    color:var(--ca-text);
    font-size:12.5px;
    outline:none;
    margin-left:8px;
    font-family:inherit;
    min-width:0
}
.com-communityanswers .ca-admin-filter-input::-moz-placeholder{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-filter-input::placeholder{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-filter{
    position:relative
}
.com-communityanswers .ca-admin-filter-trigger{
    height:30px;
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:0 10px;
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    font-size:12.5px;
    cursor:pointer;
    font-family:inherit;
    white-space:nowrap
}
.com-communityanswers .ca-admin-filter-trigger:hover{
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-filter-trigger.is-open{
    border-color:var(--ca-accent);
    box-shadow:0 0 0 3px var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-filter-trigger:disabled{
    opacity:.45;
    cursor:not-allowed
}
.com-communityanswers .ca-admin-filter-label{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-filter-value{
    color:var(--ca-text);
    font-weight:500
}
.com-communityanswers .ca-admin-filter-spacer{
    flex:1
}
.com-communityanswers .ca-admin-filter-menu{
    position:absolute;
    top:calc(100% + 4px);
    right:0;
    z-index:20;
    list-style:none;
    margin:0;
    padding:4px;
    min-width:200px;
    max-height:280px;
    overflow-y:auto;
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    box-shadow:var(--ca-shadow-md)
}
.com-communityanswers .ca-admin-filter-option{
    width:100%;
    text-align:left;
    padding:6px 10px;
    font-size:12.5px;
    background:transparent;
    border:none;
    border-radius:var(--ca-radius-sm);
    color:var(--ca-text);
    cursor:pointer;
    font-family:inherit
}
.com-communityanswers .ca-admin-filter-option:hover{
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-filter-option.is-active{
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    font-weight:600
}
.com-communityanswers .ca-admin-filter-option.is-danger{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-filter-option.is-danger:hover{
    background:var(--ca-danger-soft)
}
.com-communityanswers .ca-admin-pagination{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-pagination-summary{
    font-size:12px;
    color:var(--ca-text-muted);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-pagination-controls{
    display:inline-flex;
    align-items:center;
    gap:4px
}
.com-communityanswers .ca-admin-pagination-btn{
    min-width:28px;
    height:28px;
    padding:0 8px;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    color:var(--ca-text);
    font-family:inherit;
    font-size:12px;
    font-variant-numeric:tabular-nums;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.com-communityanswers .ca-admin-pagination-btn:hover:not(:disabled):not(.is-active){
    background:var(--ca-bg-subtle);
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-pagination-btn.is-active{
    background:var(--ca-accent);
    border-color:var(--ca-accent);
    color:#fff;
    font-weight:600
}
.com-communityanswers .ca-admin-pagination-btn:disabled{
    opacity:.4;
    cursor:not-allowed
}
.com-communityanswers .ca-admin-pagination-gap{
    min-width:22px;
    text-align:center;
    font-size:12px;
    color:var(--ca-text-subtle)
}
@keyframes ca-admin-fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes ca-admin-slide-in{
    0%{
        opacity:0;
        transform:translateY(-6px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
.com-communityanswers .ca-admin-modal-overlay{
    position:fixed;
    inset:0;
    background:#0f0f1373;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:40px 20px;
    z-index:1050;
    overflow-y:auto;
    animation:ca-admin-fade-in .16s ease-out
}
.com-communityanswers[data-ca-mode=dark] .ca-admin-modal-overlay{
    background:#0009
}
.com-communityanswers .ca-admin-modal{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:14px;
    box-shadow:0 12px 32px #0000001a;
    width:100%;
    max-width:560px;
    display:flex;
    flex-direction:column;
    max-height:calc(100vh - 128px);
    animation:ca-admin-slide-in .18s cubic-bezier(.16,1,.3,1);
    color:var(--ca-text)
}
.com-communityanswers[data-ca-mode=dark] .ca-admin-modal{
    box-shadow:0 16px 40px #0009
}
.com-communityanswers .ca-admin-modal.is-sm{
    max-width:420px
}
.com-communityanswers .ca-admin-modal.is-lg{
    max-width:760px
}
.com-communityanswers .ca-admin-modal-header{
    padding:18px 20px 14px;
    border-bottom:1px solid var(--ca-border);
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px
}
.com-communityanswers .ca-admin-modal-title{
    margin:0;
    font-size:16px;
    font-weight:600;
    color:var(--ca-text);
    letter-spacing:-.01em
}
.com-communityanswers .ca-admin-modal-subtitle{
    margin:4px 0 0;
    font-size:12px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-modal-close{
    width:28px;
    height:28px;
    border-radius:var(--ca-radius-sm);
    border:1px solid transparent;
    background:transparent;
    color:var(--ca-text-muted);
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:background .12s ease,color .12s ease
}
.com-communityanswers .ca-admin-modal-close:hover{
    background:var(--ca-bg-subtle);
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-modal-body{
    padding:18px 20px;
    overflow-y:auto
}
.com-communityanswers .ca-admin-modal-footer{
    padding:14px 20px 18px;
    border-top:1px solid var(--ca-border);
    display:flex;
    justify-content:flex-end;
    gap:8px
}
.com-communityanswers .ca-admin-modal-tabs{
    display:flex;
    align-items:center;
    gap:4px;
    border-bottom:1px solid var(--ca-border);
    margin:-4px 0 16px
}
.com-communityanswers .ca-admin-modal-tab{
    padding:10px 14px;
    background:transparent;
    border:none;
    border-bottom:2px solid transparent;
    color:var(--ca-text-muted);
    font-family:inherit;
    font-size:13px;
    font-weight:500;
    cursor:pointer;
    margin-bottom:-1px;
    transition:color .12s ease,border-color .12s ease
}
.com-communityanswers .ca-admin-modal-tab:hover{
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-modal-tab.is-active{
    color:var(--ca-accent-text);
    border-bottom-color:var(--ca-accent);
    font-weight:600
}
.com-communityanswers .ca-admin-license-pane{
    display:flex;
    flex-direction:column;
    gap:18px
}
.com-communityanswers .ca-admin-license-footer{
    display:flex;
    align-items:center;
    width:100%;
    gap:8px
}
.com-communityanswers .ca-admin-btn.is-danger-text{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-btn.is-danger-text:hover{
    background:var(--ca-danger-soft);
    border-color:color-mix(in srgb,var(--ca-danger) 30%,transparent);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-license-banner{
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 16px;
    background:var(--ca-success-soft);
    border:1px solid color-mix(in srgb,var(--ca-success) 24%,transparent);
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-license-banner-icon{
    width:36px;
    height:36px;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-bg-elev);
    color:var(--ca-success);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0
}
.com-communityanswers .ca-admin-license-banner-body{
    flex:1;
    display:flex;
    flex-direction:column;
    gap:2px;
    min-width:0
}
.com-communityanswers .ca-admin-license-banner-title{
    font-size:14px;
    font-weight:600;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-license-banner-meta{
    font-size:12px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-banner-pill{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:4px 10px;
    border-radius:var(--ca-radius-full);
    background:var(--ca-bg-elev);
    border:1px solid color-mix(in srgb,var(--ca-success) 30%,transparent);
    color:var(--ca-success);
    font-size:11.5px;
    font-weight:600;
    white-space:nowrap
}
.com-communityanswers .ca-admin-license-rows{
    display:flex;
    flex-direction:column
}
.com-communityanswers .ca-admin-license-row{
    display:grid;
    grid-template-columns:160px 1fr;
    gap:16px;
    padding:10px 0;
    border-bottom:1px solid var(--ca-border);
    align-items:center;
    font-size:12.5px
}
.com-communityanswers .ca-admin-license-row:last-child{
    border-bottom:none
}
.com-communityanswers .ca-admin-license-row-label{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-row-value{
    color:var(--ca-text);
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-license-row-value code{
/*    font-family:JetBrains Mono,ui-monospace,monospace;*/
    font-size:12px;
    background:var(--ca-bg-subtle);
    padding:2px 8px;
    border-radius:var(--ca-radius-sm);
    border:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-license-user{
    display:inline-flex;
    align-items:center;
    gap:8px
}
.com-communityanswers .ca-admin-license-user-avatar{
    width:24px;
    height:24px;
    border-radius:50%;
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:10.5px;
    font-weight:700
}
.com-communityanswers .ca-admin-license-user-role{
    font-size:10.5px;
    color:var(--ca-text-muted);
    text-transform:uppercase;
    letter-spacing:.05em;
    margin-left:4px
}
.com-communityanswers .ca-admin-license-pill{
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    font-size:11px;
    font-weight:600;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-success-soft);
    color:var(--ca-success);
    text-transform:uppercase;
    letter-spacing:.04em
}
.com-communityanswers .ca-admin-license-pill.is-soft{
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted);
    text-transform:none;
    letter-spacing:0;
    font-weight:500
}
.com-communityanswers .ca-admin-license-footnote{
    display:flex;
    align-items:center;
    gap:6px;
    margin:0;
    font-size:11.5px;
    color:var(--ca-text-muted);
    padding:10px 12px;
    background:var(--ca-bg-subtle);
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-license-keybox{
    display:flex;
    align-items:center;
    gap:6px;
    padding:8px 10px;
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-license-keybox code{
    flex:1;
/*    font-family:JetBrains Mono,ui-monospace,monospace;*/
    font-size:12.5px;
    color:var(--ca-text);
    letter-spacing:.04em;
    overflow-x:auto;
    white-space:nowrap
}
.com-communityanswers .ca-admin-license-upgrade{
    display:flex;
    align-items:center;
    gap:16px;
    padding:14px 16px;
    background:var(--ca-accent-soft);
    border:1px solid color-mix(in srgb,var(--ca-accent) 28%,transparent);
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-license-upgrade>div:first-child{
    flex:1;
    min-width:0
}
.com-communityanswers .ca-admin-license-upgrade-title{
    font-size:14px;
    font-weight:600;
    color:var(--ca-text);
    margin-bottom:2px
}
.com-communityanswers .ca-admin-license-upgrade-body{
    font-size:12px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-empty{
    display:flex;
    align-items:flex-start;
    gap:14px;
    padding:16px;
    background:var(--ca-bg-subtle);
    border:1px dashed var(--ca-border-strong);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-empty>svg{
    margin-top:2px;
    flex-shrink:0
}
.com-communityanswers .ca-admin-license-empty-title{
    font-size:13px;
    font-weight:600;
    color:var(--ca-text);
    margin-bottom:2px
}
.com-communityanswers .ca-admin-license-empty-body{
    font-size:12px;
    line-height:1.5
}
.com-communityanswers .ca-admin-license-empty-body a{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-license-update-banner{
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-license-update-icon{
    width:28px;
    height:28px;
    border-radius:50%;
    background:var(--ca-success-soft);
    color:var(--ca-success);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0
}
.com-communityanswers .ca-admin-license-update-body{
    flex:1;
    min-width:0
}
.com-communityanswers .ca-admin-license-update-title{
    font-size:13px;
    font-weight:600;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-license-update-meta{
    font-size:11.5px;
    color:var(--ca-text-muted);
    margin-top:2px
}
.com-communityanswers .ca-admin-segmented{
    display:inline-flex;
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    padding:2px;
    border-radius:var(--ca-radius-md);
    gap:2px
}
.com-communityanswers .ca-admin-segmented-btn{
    padding:5px 14px;
    border:none;
    background:transparent;
    border-radius:var(--ca-radius-sm);
    font-family:inherit;
    font-size:12px;
    color:var(--ca-text-muted);
    cursor:pointer;
    text-transform:lowercase;
    min-width:70px
}
.com-communityanswers .ca-admin-segmented-btn.is-active{
    background:var(--ca-bg-elev);
    color:var(--ca-text);
    box-shadow:var(--ca-shadow-sm);
    font-weight:600
}
.com-communityanswers .ca-admin-form .ca-admin-form-group:last-child{
    margin-bottom:0
}
.com-communityanswers .ca-admin-form-inline{
    display:flex;
    gap:12px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-form-error{
    background:var(--ca-danger-soft);
    color:var(--ca-danger);
    padding:8px 12px;
    border-radius:var(--ca-radius-md);
    font-size:12.5px;
    border:1px solid var(--ca-danger-soft)
}
.com-communityanswers .ca-admin-toggle-row{
    flex:1 1 200px;
    display:flex;
    align-items:flex-start;
    gap:10px;
    padding:10px 12px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    cursor:pointer;
    text-align:left;
    font-family:inherit;
    color:var(--ca-text);
    transition:border-color .12s ease,background .12s ease
}
.com-communityanswers .ca-admin-toggle-row:hover{
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-toggle-row.is-on{
    border-color:var(--ca-accent);
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-toggle-text{
    display:flex;
    flex-direction:column;
    gap:2px;
    min-width:0
}
.com-communityanswers .ca-admin-toggle-label{
    font-size:13px;
    font-weight:500;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-toggle-hint{
    font-size:11.5px;
    color:var(--ca-text-muted);
    line-height:1.35
}
.com-communityanswers .ca-admin-toggle-row.is-on .ca-admin-toggle-label{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-taginput{
    position:relative
}
.com-communityanswers .ca-admin-taginput-shell{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    min-height:36px;
    padding:6px 8px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    cursor:text;
    transition:border-color .12s ease,box-shadow .12s ease
}
.com-communityanswers .ca-admin-taginput-shell.is-focused{
    border-color:var(--ca-accent);
    box-shadow:0 0 0 3px var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-taginput-chip{
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding:2px 4px 2px 8px;
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    border-radius:var(--ca-radius-full);
    font-size:11.5px;
    font-weight:500
}
.com-communityanswers .ca-admin-taginput-remove{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    background:transparent;
    border:none;
    color:var(--ca-accent-text);
    border-radius:var(--ca-radius-full);
    cursor:pointer;
    padding:0
}
.com-communityanswers .ca-admin-taginput-remove:hover{
    background:#5b3df52e
}
.com-communityanswers [data-ca-mode=dark] .com-communityanswers .ca-admin-taginput-remove:hover{
    background:#a08eff2e
}
.com-communityanswers .ca-admin-taginput-input{
    flex:1 1 120px;
    min-width:120px;
    border:none;
    background:transparent;
    outline:none;
    font-family:inherit;
    font-size:12.5px;
    color:var(--ca-text);
    padding:4px
}
.com-communityanswers .ca-admin-taginput-input::-moz-placeholder{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-taginput-input::placeholder{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-taginput-menu{
    position:absolute;
    top:calc(100% + 4px);
    left:0;
    right:0;
    z-index:20;
    list-style:none;
    margin:0;
    padding:4px;
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    box-shadow:var(--ca-shadow-md);
    max-height:220px;
    overflow-y:auto
}
.com-communityanswers .ca-admin-taginput-menu .ca-admin-filter-option{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%
}
.com-communityanswers .ca-admin-taginput-menu .ca-admin-filter-option.is-create{
    color:var(--ca-accent-text);
    font-weight:500
}
.com-communityanswers .ca-admin-taginput-alias{
    font-size:11px;
    color:var(--ca-text-subtle);
/*    font-family:JetBrains Mono,ui-monospace,monospace*/
}
.com-communityanswers .ca-admin-form-group{
    margin-bottom:16px
}
.com-communityanswers .ca-admin-form-label{
    display:block;
    font-size:13px;
    font-weight:500;
    margin-bottom:4px;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-form-help{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    margin-top:4px
}
.com-communityanswers .ca-admin-input,.com-communityanswers .ca-admin-select,.com-communityanswers .ca-admin-textarea{
    width:100%;
    padding:7px 12px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    font-size:13px;
    color:var(--ca-text);
    font-family:inherit;
    box-sizing:border-box;
    outline:none
}
.com-communityanswers .ca-admin-input:focus,.com-communityanswers .ca-admin-select:focus,.com-communityanswers .ca-admin-textarea:focus{
    border-color:var(--ca-accent);
    box-shadow:0 0 0 3px var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-textarea{
    font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;
    min-height:120px
}
.com-communityanswers .ca-admin-tabs{
    display:inline-flex;
    background:var(--ca-bg-subtle);
    padding:2px;
    border-radius:var(--ca-radius-md)
}
.com-communityanswers .ca-admin-tab{
    padding:4px 10px;
    font-size:11.5px;
    font-weight:500;
    border:none;
    background:transparent;
    border-radius:4px;
    cursor:pointer;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-tab.is-active{
    background:var(--ca-bg-elev);
    color:var(--ca-text);
    box-shadow:var(--ca-shadow-sm);
    font-weight:600
}
.com-communityanswers .ca-admin-toolbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px
}
.com-communityanswers .ca-admin-settings-shell{
    display:grid;
    grid-template-columns:240px minmax(0,1fr);
    gap:20px;
    align-items:start
}
.com-communityanswers .ca-admin-settings-nav{
    position:sticky;
    top:calc(var(--ca-header-height) + 16px);
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    padding:14px 10px;
    display:flex;
    flex-direction:column;
    gap:14px
}
.com-communityanswers .ca-admin-settings-cat{
    display:flex;
    flex-direction:column;
    gap:1px
}
.com-communityanswers .ca-admin-settings-cat-label{
    font-size:10px;
    font-weight:700;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:var(--ca-text-subtle);
    padding:6px 12px 4px
}
.com-communityanswers .ca-admin-settings-nav-item{
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 12px;
    background:transparent;
    border:none;
    border-radius:var(--ca-radius-md);
    color:var(--ca-text);
    font-family:inherit;
    font-size:13px;
    font-weight:500;
    text-align:left;
    cursor:pointer;
    width:100%;
    transition:background-color .12s ease,color .12s ease
}
.com-communityanswers .ca-admin-settings-nav-item:hover{
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-settings-nav-item.is-active{
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text);
    font-weight:600
}
.com-communityanswers .ca-admin-settings-nav-icon{
    width:18px;
    height:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    color:currentColor;
    flex-shrink:0
}
.com-communityanswers .ca-admin-settings-content{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    padding:22px 24px 12px
}
.com-communityanswers .ca-admin-settings-section-header{
    padding-bottom:16px;
    border-bottom:1px solid var(--ca-border);
    margin-bottom:6px
}
.com-communityanswers .ca-admin-settings-section-title{
    margin:0;
    font-size:18px;
    font-weight:600;
    color:var(--ca-text);
    letter-spacing:-.01em;
    line-height:1.2
}
.com-communityanswers .ca-admin-settings-section-desc{
    margin:4px 0 0;
    font-size:12.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-settings-fields{
    display:flex;
    flex-direction:column
}
.com-communityanswers .ca-admin-settings-field{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(260px,360px);
    gap:24px;
    align-items:center;
    padding:18px 0;
    border-bottom:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-settings-field:last-child{
    border-bottom:none
}
.com-communityanswers .ca-admin-settings-field.is-stacked{
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
    gap:12px
}
.com-communityanswers .ca-admin-settings-field-meta{
    min-width:0
}
.com-communityanswers .ca-admin-settings-field-label{
    display:block;
    font-size:13.5px;
    font-weight:600;
    color:var(--ca-text);
    line-height:1.3
}
.com-communityanswers .ca-admin-settings-field-desc{
    margin:4px 0 0;
    font-size:12px;
    color:var(--ca-text-muted);
    line-height:1.45
}
.com-communityanswers .ca-admin-settings-field-control{
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:flex-end
}
.com-communityanswers .ca-admin-settings-field-control>*{
    flex:1
}
.com-communityanswers .ca-admin-settings-field-control>button.ca-admin-toggle{
    flex:0
}
.com-communityanswers .ca-admin-choice-list{
    display:grid;
    gap:8px;
    width:100%
}
.com-communityanswers .ca-admin-choice-list.is-theme{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.com-communityanswers .ca-admin-choice-list.is-segmented{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    padding:3px;
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg)
}
.com-communityanswers .ca-admin-choice-list.is-density{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.com-communityanswers .ca-admin-choice-list.is-cards{
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr))
}
.com-communityanswers .ca-admin-choice-option{
    min-width:0;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    color:var(--ca-text);
    cursor:pointer;
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px;
    text-align:left;
    font-family:inherit;
    transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease
}
.com-communityanswers .ca-admin-choice-option:hover{
    background:var(--ca-bg-subtle);
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-choice-option.is-active{
    background:var(--ca-accent-soft);
    border-color:color-mix(in srgb,var(--ca-accent) 42%,var(--ca-border));
    box-shadow:0 0 0 1px color-mix(in srgb,var(--ca-accent) 22%,transparent);
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-choice-list.is-segmented .ca-admin-choice-option{
    flex:1 1 110px;
    justify-content:center;
    padding:7px 10px;
    border-color:transparent;
    background:transparent
}
.com-communityanswers .ca-admin-choice-list.is-segmented .ca-admin-choice-option.is-active{
    background:var(--ca-bg-elev);
    border-color:var(--ca-border);
    box-shadow:var(--ca-shadow-sm);
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-choice-list.is-segmented .ca-admin-choice-desc{
    display:none
}
.com-communityanswers .ca-admin-choice-list.is-density .ca-admin-choice-option{
    flex-direction:column;
    align-items:stretch;
    gap:8px
}
.com-communityanswers .ca-admin-choice-list.is-cards .ca-admin-choice-option{
    align-items:flex-start;
    min-height:78px
}
.com-communityanswers .ca-admin-choice-swatches{
    display:flex;
    flex:0 0 auto;
    gap:3px
}
.com-communityanswers .ca-admin-choice-swatch{
    width:14px;
    height:30px;
    border-radius:4px;
    border:1px solid rgba(0,0,0,.08)
}
.com-communityanswers[data-ca-mode=dark] .ca-admin-choice-swatch{
    border-color:#ffffff1a
}
.com-communityanswers .ca-admin-choice-copy{
    min-width:0;
    display:flex;
    flex-direction:column;
    gap:2px
}
.com-communityanswers .ca-admin-choice-label{
    font-size:12.5px;
    font-weight:700;
    line-height:1.2
}
.com-communityanswers .ca-admin-choice-desc{
    color:var(--ca-text-muted);
    font-size:11px;
    line-height:1.35
}
.com-communityanswers .ca-admin-choice-option.is-active .ca-admin-choice-desc{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-density-glyph{
    display:flex;
    flex-direction:column;
    gap:3px
}
.com-communityanswers .ca-admin-density-glyph>span{
    display:block;
    height:4px;
    border-radius:var(--ca-radius-full);
    background:currentColor;
    opacity:.55
}
@media(max-width:900px){
    .com-communityanswers .ca-admin-settings-shell{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-settings-nav{
        position:static
    }
    .com-communityanswers .ca-admin-settings-field{
        grid-template-columns:minmax(0,1fr);
        gap:10px;
        align-items:stretch
    }
    .com-communityanswers .ca-admin-settings-field-control{
        justify-content:flex-start
    }
    .com-communityanswers .ca-admin-choice-list.is-theme,.com-communityanswers .ca-admin-choice-list.is-density,.com-communityanswers .ca-admin-choice-list.is-cards{
        grid-template-columns:minmax(0,1fr)
    }
}
.com-communityanswers .ca-admin-section-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:12px
}
.com-communityanswers .ca-admin-toggle{
    display:inline-flex;
    align-items:center;
    gap:8px;
    cursor:pointer;
    background:transparent;
    border:none;
    padding:0;
    color:var(--ca-text);
    font-size:13px
}
.com-communityanswers .ca-admin-toggle-track{
    width:32px;
    height:18px;
    background:var(--ca-border-strong);
    border-radius:10px;
    position:relative;
    display:inline-block;
    transition:background .15s ease
}
.com-communityanswers .ca-admin-toggle-thumb{
    width:14px;
    height:14px;
    background:#fff;
    box-shadow:0 1px 2px #00000059,0 0 0 .5px #0000000f;
    border-radius:50%;
    position:absolute;
    top:2px;
    left:2px;
    transition:left .15s ease
}
.com-communityanswers .ca-admin-toggle.is-on .ca-admin-toggle-track{
    background:var(--ca-accent)
}
.com-communityanswers .ca-admin-toggle.is-on .ca-admin-toggle-thumb{
    left:16px
}
.com-communityanswers .ca-admin-btn:focus-visible,.com-communityanswers .ca-admin-icon-btn:focus-visible,.com-communityanswers .ca-admin-nav-item:focus-visible,.com-communityanswers .ca-admin-settings-nav-item:focus-visible,.com-communityanswers .ca-admin-toggle:focus-visible,.com-communityanswers .ca-admin-choice-option:focus-visible,.com-communityanswers .ca-admin-theme-toggle:focus-visible,.com-communityanswers .ca-admin-filter-trigger:focus-visible,.com-communityanswers .ca-admin-pagination-btn:focus-visible,.com-communityanswers .ca-admin-modal-tab:focus-visible,.com-communityanswers .ca-admin-modal-close:focus-visible,.com-communityanswers .ca-admin-segmented-btn:focus-visible,.com-communityanswers .ca-admin-tab:focus-visible{
    outline:2px solid var(--ca-accent);
    outline-offset:2px
}
.com-communityanswers .ca-admin-empty{
    text-align:center;
    padding:32px 20px;
    color:var(--ca-text-muted);
    font-size:13px
}
.com-communityanswers .ca-admin-loading{
    text-align:center;
    padding:32px;
    color:var(--ca-text-muted);
    font-size:12.5px
}
.com-communityanswers .ca-admin-skeleton{
    background:linear-gradient(90deg,var(--ca-bg-subtle) 0%,var(--ca-bg-inset) 50%,var(--ca-bg-subtle) 100%);
    background-size:200% 100%;
    border-radius:var(--ca-radius-sm);
    animation:ca-admin-shimmer 1.4s ease-in-out infinite
}
@keyframes ca-admin-shimmer{
    0%{
        background-position:200% 0
    }
    to{
        background-position:-200% 0
    }
}
.com-communityanswers .ca-admin-toast{
    position:fixed;
    bottom:20px;
    right:20px;
    padding:12px 18px;
    background:var(--ca-text);
    color:var(--ca-bg-elev);
    border-radius:var(--ca-radius-md);
    font-size:13px;
    z-index:1000;
    box-shadow:var(--ca-shadow-md)
}
.com-communityanswers .ca-admin-toast.is-success{
    background:var(--ca-success);
    color:#fff
}
.com-communityanswers .ca-admin-toast.is-error{
    background:var(--ca-danger);
    color:#fff
}
@media(max-width:1180px){
    .com-communityanswers .ca-admin-grid.cols-5{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .com-communityanswers .ca-admin-dashboard-hero{
        grid-template-columns:minmax(0,1fr) 150px
    }
    .com-communityanswers .ca-admin-dashboard-hero-metrics{
        grid-column:1 / -1;
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}
@media(max-width:960px){
    .com-communityanswers .ca-admin-shell{
        grid-template-columns:1fr;
        height:auto;
        min-height:100vh;
        overflow:visible
    }
    .com-communityanswers .ca-admin-sidebar{
        overflow:visible;
        border-right:none;
        border-bottom:1px solid var(--ca-border)
    }
    .com-communityanswers .ca-admin-sidebar-nav-wrap,.com-communityanswers .ca-admin-content{
        overflow:visible
    }
    .com-communityanswers .ca-admin-page-header{
        position:static
    }
    .com-communityanswers .ca-admin-grid.cols-5,.com-communityanswers .ca-admin-grid.cols-4,.com-communityanswers .ca-admin-grid.cols-3,.com-communityanswers .ca-admin-grid.is-split,.com-communityanswers .ca-admin-grid.is-even{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .com-communityanswers .ca-admin-dashboard-hero{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-dashboard-health{
        flex-direction:row;
        justify-content:flex-start
    }
}
@media(max-width:640px){
    .com-communityanswers .ca-admin-page-header,.com-communityanswers .ca-admin-page-body{
        padding-left:16px;
        padding-right:16px
    }
    .com-communityanswers .ca-admin-grid.cols-5,.com-communityanswers .ca-admin-grid.cols-4,.com-communityanswers .ca-admin-grid.cols-3,.com-communityanswers .ca-admin-grid.cols-2,.com-communityanswers .ca-admin-grid.is-split,.com-communityanswers .ca-admin-grid.is-even{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-dashboard-hero{
        padding:18px
    }
    .com-communityanswers .ca-admin-dashboard-hero h2{
        font-size:22px
    }
    .com-communityanswers .ca-admin-dashboard-hero-metrics{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-dashboard-hero-actions{
        flex-direction:column
    }
    .com-communityanswers .ca-admin-dashboard-hero-actions .ca-admin-btn{
        justify-content:center;
        width:100%
    }
    .com-communityanswers .ca-admin-system-row{
        align-items:flex-start;
        flex-direction:column;
        gap:3px
    }
    .com-communityanswers .ca-admin-system-value{
        text-align:left
    }
}
.com-communityanswers .ca-admin-user-cell{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0
}
.com-communityanswers .ca-admin-row-avatar{
    width:30px;
    height:30px;
    border-radius:var(--ca-radius-full);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:600;
    flex-shrink:0
}
.com-communityanswers .ca-admin-user-cell-meta{
    display:flex;
    flex-direction:column;
    min-width:0
}
.com-communityanswers .ca-admin-user-cell-name{
    font-size:13px;
    font-weight:600;
    color:var(--ca-text);
    line-height:1.3
}
.com-communityanswers .ca-admin-user-cell-sub{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:360px
}
.com-communityanswers .ca-admin-moderation{
    font-size:12px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-moderation.is-danger{
    color:var(--ca-danger);
    font-weight:500
}
.com-communityanswers .ca-admin-rule{
    display:inline-block;
    padding:2px 8px;
    border-radius:var(--ca-radius-sm);
    background:var(--ca-bg-subtle);
    border:1px solid var(--ca-border);
    font-family:JetBrains Mono,ui-monospace,monospace;
    font-size:11.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-form-row{
    display:flex;
    gap:14px
}
.com-communityanswers .ca-admin-form-col{
    flex:1;
    min-width:0
}
.com-communityanswers .ca-admin-icon-select{
    display:flex;
    align-items:center;
    gap:8px
}
.com-communityanswers .ca-admin-icon-select-preview{
    width:34px;
    height:34px;
    border-radius:var(--ca-radius-md);
    border:1px solid var(--ca-border);
    background:var(--ca-bg-subtle);
    color:var(--ca-accent);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0
}
.com-communityanswers select.ca-admin-input{
    cursor:pointer
}
.com-communityanswers .ca-admin-input-mono{
    font-family:JetBrains Mono,ui-monospace,monospace;
    font-size:12.5px
}
.com-communityanswers .ca-admin-bounty-amount{
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding:3px 9px;
    border-radius:var(--ca-radius-full);
    background:#fbf2d8;
    color:#9a6b08;
    font-size:12.5px;
    font-weight:700;
    font-variant-numeric:tabular-nums;
    white-space:nowrap
}
.com-communityanswers[data-ca-mode=dark] .ca-admin-bounty-amount{
    background:#e0a30029;
    color:#e0b13a
}
.com-communityanswers .ca-admin-bounty-question{
    display:block;
    font-size:13px;
    font-weight:500;
    color:var(--ca-text);
    text-decoration:none;
    max-width:520px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.com-communityanswers .ca-admin-bounty-question:hover{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-sponsor{
    display:flex;
    flex-direction:column;
    min-width:0;
    line-height:1.3
}
.com-communityanswers .ca-admin-sponsor-rep{
    font-size:11px;
    color:var(--ca-text-subtle);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-cell-when.ca-admin-ends-soon{
    color:var(--ca-warning);
    font-weight:600
}
.com-communityanswers .ca-admin-priority{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-size:11px;
    font-weight:600;
    text-transform:uppercase;
    letter-spacing:.04em
}
.com-communityanswers .ca-admin-priority-dot{
    width:7px;
    height:7px;
    border-radius:50%;
    flex-shrink:0
}
.com-communityanswers .ca-admin-priority.is-high{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-priority.is-high .ca-admin-priority-dot{
    background:var(--ca-danger)
}
.com-communityanswers .ca-admin-priority.is-medium{
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-priority.is-medium .ca-admin-priority-dot{
    background:var(--ca-warning)
}
.com-communityanswers .ca-admin-priority.is-low{
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-priority.is-low .ca-admin-priority-dot{
    background:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-flag-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin-bottom:4px
}
.com-communityanswers .ca-admin-type-badge{
    display:inline-flex;
    align-items:center;
    gap:4px;
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.05em;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-type-badge.is-question{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-type-badge.is-answer{
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-type-badge.is-comment{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-reason-badge{
    display:inline-flex;
    align-items:center;
    padding:1px 7px;
    border-radius:var(--ca-radius-full);
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em
}
.com-communityanswers .ca-admin-reason-badge.is-high{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-reason-badge.is-medium{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-reason-badge.is-low{
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-flag-content{
    font-size:13px;
    color:var(--ca-text);
    line-height:1.45;
    max-width:620px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.com-communityanswers .ca-admin-flag-author{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    margin-top:3px
}
.com-communityanswers .ca-admin-flag-count{
    display:inline-flex;
    align-items:center;
    gap:5px;
    font-size:12.5px;
    font-weight:600;
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-flag-reporters{
    font-size:11px;
    color:var(--ca-text-subtle);
    margin-top:3px
}
.com-communityanswers .ca-admin-queue-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    font-size:12px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-event-cell{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px
}
.com-communityanswers .ca-admin-event-badge{
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    border-radius:var(--ca-radius-full);
    font-size:10.5px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em
}
.com-communityanswers .ca-admin-event-badge.is-positive{
    background:var(--ca-success-soft);
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-event-badge.is-negative{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-event-ref{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    text-decoration:none;
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-event-ref:hover{
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-change.is-positive{
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-change.is-negative{
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-cat-badge{
    display:inline-flex;
    align-items:center;
    padding:2px 8px;
    border-radius:var(--ca-radius-sm);
    font-size:10px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.04em;
    flex-shrink:0
}
.com-communityanswers .ca-admin-cat-badge.is-user{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-cat-badge.is-content{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-cat-badge.is-restore{
    background:var(--ca-success-soft);
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-cat-badge.is-config{
    background:var(--ca-accent-soft);
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-cat-badge.is-bounty{
    background:#fbf2d8;
    color:#9a6b08
}
.com-communityanswers .ca-admin-cat-badge.is-system{
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted)
}
.com-communityanswers[data-ca-mode=dark] .ca-admin-cat-badge.is-bounty{
    background:#e0a30029;
    color:#e0b13a
}
.com-communityanswers .ca-admin-audit-label{
    font-size:13px;
    font-weight:500;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-audit-ref{
    font-size:12px;
    color:var(--ca-accent-text);
    font-variant-numeric:tabular-nums
}
.com-communityanswers .ca-admin-audit-detail{
    font-size:11.5px;
    color:var(--ca-text-subtle);
    margin-top:3px
}
.com-communityanswers .ca-admin-audit-ip{
    font-family:JetBrains Mono,ui-monospace,monospace;
    font-size:11.5px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-audit-retention{
    display:grid;
    gap:14px
}
.com-communityanswers .ca-admin-audit-retention p{
    margin:0;
    color:var(--ca-text-muted);
    font-size:13px;
    line-height:1.55
}
.com-communityanswers .ca-admin-form-layout{
    display:grid;
    grid-template-columns:minmax(0,2fr) minmax(0,1fr);
    gap:16px;
    align-items:start
}
.com-communityanswers .ca-admin-form-main,.com-communityanswers .ca-admin-form-aside{
    display:flex;
    flex-direction:column;
    gap:16px
}
@media(max-width:900px){
    .com-communityanswers .ca-admin-form-layout{
        grid-template-columns:1fr
    }
}
.com-communityanswers .ca-admin-license-card.is-inactive,.com-communityanswers .ca-admin-license-card.is-loading{
    background:var(--ca-bg-subtle);
    border-color:var(--ca-border)
}
.com-communityanswers .ca-admin-license-card.is-inactive .ca-admin-license-icon,.com-communityanswers .ca-admin-license-card.is-loading .ca-admin-license-icon{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-card.is-inactive .ca-admin-license-dot,.com-communityanswers .ca-admin-license-card.is-loading .ca-admin-license-dot{
    background:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-license-card.is-warning{
    background:color-mix(in srgb,var(--ca-warning, #c98a2b) 12%,transparent);
    border-color:color-mix(in srgb,var(--ca-warning, #c98a2b) 28%,transparent)
}
.com-communityanswers .ca-admin-license-card.is-warning .ca-admin-license-icon,.com-communityanswers .ca-admin-license-card.is-warning .ca-admin-license-dot{
    color:var(--ca-warning, #c98a2b)
}
.com-communityanswers .ca-admin-license-card.is-warning .ca-admin-license-dot{
    background:var(--ca-warning, #c98a2b)
}
.com-communityanswers .ca-admin-license-card.is-pending{
    background:var(--ca-accent-soft);
    border-color:color-mix(in srgb,var(--ca-accent) 28%,transparent)
}
.com-communityanswers .ca-admin-license-card.is-pending .ca-admin-license-icon{
    color:var(--ca-accent)
}
.com-communityanswers .ca-admin-license-card.is-pending .ca-admin-license-dot{
    background:var(--ca-accent)
}
@keyframes ca-admin-spin{
    to{
        transform:rotate(360deg)
    }
}
.com-communityanswers .ca-admin-spin{
    animation:ca-admin-spin .7s linear infinite
}
.com-communityanswers .ca-admin-license-banner.is-warning{
    background:color-mix(in srgb,var(--ca-warning, #c98a2b) 12%,transparent);
    border-color:color-mix(in srgb,var(--ca-warning, #c98a2b) 28%,transparent)
}
.com-communityanswers .ca-admin-license-banner.is-warning .ca-admin-license-banner-icon{
    color:var(--ca-warning, #c98a2b)
}
.com-communityanswers .ca-admin-license-banner.is-inactive{
    background:var(--ca-bg-subtle);
    border-color:var(--ca-border)
}
.com-communityanswers .ca-admin-license-banner.is-inactive .ca-admin-license-banner-icon{
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-license-banner-pill.is-warning{
    color:var(--ca-warning, #c98a2b);
    border-color:color-mix(in srgb,var(--ca-warning, #c98a2b) 30%,transparent)
}
.com-communityanswers .ca-admin-license-banner-pill.is-warning .ca-admin-license-dot{
    background:var(--ca-warning, #c98a2b)
}
.com-communityanswers .ca-admin-license-form{
    display:flex;
    flex-direction:column;
    gap:12px
}
.com-communityanswers .ca-admin-license-form>.ca-admin-btn{
    align-self:flex-start
}
.com-communityanswers .ca-admin-license-fieldrow{
    display:flex;
    gap:8px;
    align-items:stretch
}
.com-communityanswers .ca-admin-license-fieldrow .ca-admin-input{
    flex:1
}
.com-communityanswers .ca-admin-license-fieldrow .ca-admin-btn{
    white-space:nowrap
}
.com-communityanswers .ca-admin-license-actions{
    display:flex;
    gap:8px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-license-divider{
    display:flex;
    align-items:center;
    gap:12px;
    color:var(--ca-text-subtle);
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:.08em
}
.com-communityanswers .ca-admin-license-divider:before,.com-communityanswers .ca-admin-license-divider:after{
    content:"";
    flex:1;
    height:1px;
    background:var(--ca-border)
}
.com-communityanswers .ca-admin-license-alert{
    display:flex;
    align-items:flex-start;
    gap:8px;
    margin-bottom:16px;
    padding:10px 12px;
    border-radius:var(--ca-radius-md);
    font-size:12.5px;
    line-height:1.4
}
.com-communityanswers .ca-admin-license-alert>svg{
    flex-shrink:0;
    margin-top:1px
}
.com-communityanswers .ca-admin-license-alert.is-error{
    background:var(--ca-danger-soft);
    color:var(--ca-danger);
    border:1px solid color-mix(in srgb,var(--ca-danger) 24%,transparent)
}
.com-communityanswers .ca-admin-license-alert.is-success{
    background:var(--ca-success-soft);
    color:var(--ca-success);
    border:1px solid color-mix(in srgb,var(--ca-success) 24%,transparent)
}
.com-communityanswers .ca-admin-email-metric{
    display:flex;
    align-items:center;
    gap:12px;
    padding:18px
}
.com-communityanswers .ca-admin-email-metric-icon{
    display:grid;
    width:38px;
    height:38px;
    place-items:center;
    border-radius:var(--ca-radius-lg);
    color:var(--ca-accent);
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-email-metric strong{
    display:block;
    font-size:24px;
    line-height:1;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-email-metric small{
    display:block;
    margin-top:5px;
    color:var(--ca-text-muted);
    font-weight:700
}
.com-communityanswers .ca-admin-email-shell{
    display:grid;
    grid-template-columns:minmax(250px,300px) minmax(480px,1fr) minmax(300px,360px);
    gap:16px;
    align-items:start
}
.com-communityanswers .ca-admin-email-list,.com-communityanswers .ca-admin-email-editor,.com-communityanswers .ca-admin-email-preview-card{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    box-shadow:var(--ca-shadow-sm)
}
.com-communityanswers .ca-admin-email-list{
    padding:12px;
    max-height:calc(100dvh - 250px);
    overflow:auto
}
.com-communityanswers .ca-admin-email-group+.ca-admin-email-group{
    margin-top:16px
}
.com-communityanswers .ca-admin-email-group-title,.com-communityanswers .ca-admin-kicker{
    margin:0 0 8px;
    color:var(--ca-text-subtle);
    font-size:11px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-email-template-item{
    width:100%;
    display:flex;
    justify-content:space-between;
    gap:10px;
    padding:11px 10px;
    border:1px solid transparent;
    border-radius:var(--ca-radius-md);
    background:transparent;
    color:var(--ca-text);
    text-align:left;
    cursor:pointer
}
.com-communityanswers .ca-admin-email-template-item:hover{
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-template-item.is-active{
    background:var(--ca-accent-soft);
    border-color:color-mix(in srgb,var(--ca-accent) 32%,transparent);
    color:var(--ca-accent-text)
}
.com-communityanswers .ca-admin-email-template-title,.com-communityanswers .ca-admin-email-template-type{
    display:block
}
.com-communityanswers .ca-admin-email-template-title{
    font-weight:800
}
.com-communityanswers .ca-admin-email-template-type{
    margin-top:2px;
    color:var(--ca-text-muted);
    font-size:11px;
    word-break:break-all
}
.com-communityanswers .ca-admin-email-editor{
    padding:22px
}
.com-communityanswers .ca-admin-email-editor-head,.com-communityanswers .ca-admin-email-preview-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:14px
}
.com-communityanswers .ca-admin-email-editor-head{
    margin-bottom:20px
}
.com-communityanswers .ca-admin-email-editor-head h2,.com-communityanswers .ca-admin-email-preview-head h3{
    margin:0;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-email-editor-head h2{
    font-size:24px;
    line-height:1.15
}
.com-communityanswers .ca-admin-email-editor-head p:not(.ca-admin-kicker){
    max-width:640px;
    margin:8px 0 0;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-email-field-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) 120px;
    gap:14px;
    align-items:end
}
.com-communityanswers .ca-admin-email-field-grid .is-wide{
    grid-column:span 1
}
.com-communityanswers .ca-admin-email-field,.com-communityanswers .ca-admin-email-toggle{
    display:flex;
    flex-direction:column;
    gap:7px;
    margin-bottom:16px
}
.com-communityanswers .ca-admin-email-field>span,.com-communityanswers .ca-admin-email-toggle>span{
    color:var(--ca-text-muted);
    font-size:12px;
    font-weight:800
}
.com-communityanswers .ca-admin-email-toggle{
    grid-column:1 / -1;
    flex-direction:row;
    align-items:center;
    padding:12px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-toggle input{
    width:16px;
    height:16px;
    margin:0
}
.com-communityanswers .ca-admin-email-code{
    min-height:360px;
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:12px;
    line-height:1.55
}
.com-communityanswers .ca-admin-email-plain{
    min-height:160px;
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:12px;
    line-height:1.55
}
.com-communityanswers .ca-admin-email-preview-panel{
    display:flex;
    flex-direction:column;
    gap:16px;
    min-width:0
}
.com-communityanswers .ca-admin-email-preview-card{
    padding:16px
}
.com-communityanswers .ca-admin-email-preview-frame{
    width:100%;
    height:520px;
    margin-top:14px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:#fff
}
.com-communityanswers .ca-admin-email-variable-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:14px
}
.com-communityanswers .ca-admin-email-variable{
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-full);
    background:var(--ca-bg-subtle);
    color:var(--ca-text);
    padding:6px 9px;
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:11px;
    cursor:pointer
}
.com-communityanswers .ca-admin-email-variable:hover{
    color:var(--ca-accent-text);
    border-color:color-mix(in srgb,var(--ca-accent) 34%,transparent)
}
.com-communityanswers .ca-admin-email-file{
    margin:14px 0 0;
    color:var(--ca-text-subtle);
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:11px;
    word-break:break-all
}
@media(max-width:1500px){
    .com-communityanswers .ca-admin-email-shell{
        grid-template-columns:minmax(240px,280px) minmax(420px,1fr)
    }
    .com-communityanswers .ca-admin-email-preview-panel{
        grid-column:1 / -1;
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(260px,360px)
    }
    .com-communityanswers .ca-admin-email-preview-frame{
        height:420px
    }
}
@media(max-width:980px){
    .com-communityanswers .ca-admin-email-shell,.com-communityanswers .ca-admin-email-preview-panel,.com-communityanswers .ca-admin-email-field-grid{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-email-list{
        max-height:none
    }
}
.com-communityanswers .ca-admin-email-board{
    display:grid;
    grid-template-columns:minmax(280px,360px) minmax(0,1fr);
    gap:18px;
    align-items:start
}
.com-communityanswers .ca-admin-email-header-card{
    display:grid;
    gap:18px
}
.com-communityanswers .ca-admin-email-header-card-head{
    display:flex;
    align-items:flex-start;
    gap:12px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-email-header-card-head>div{
    flex:1;
    min-width:0
}
.com-communityanswers .ca-admin-email-header-card-head h2{
    margin:0;
    color:var(--ca-text);
    font-size:22px;
    line-height:1.15
}
.com-communityanswers .ca-admin-email-header-card-head p:not(.ca-admin-kicker){
    margin:6px 0 0;
    color:var(--ca-text-muted);
    line-height:1.45
}
.com-communityanswers .ca-admin-email-header-grid{
    display:grid;
    grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);
    gap:16px;
    align-items:stretch
}
.com-communityanswers .ca-admin-email-header-form{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:14px;
    align-content:start
}
.com-communityanswers .ca-admin-email-header-row{
    display:grid;
    grid-template-columns:minmax(150px,210px) minmax(0,1fr);
    gap:14px;
    align-items:end;
    min-width:0
}
.com-communityanswers .ca-admin-email-header-row.is-full-field{
    grid-template-columns:minmax(0,1fr);
    gap:8px
}
.com-communityanswers .ca-admin-email-header-row.is-full-field .ca-admin-email-toggle.is-inline{
    justify-self:start
}
.com-communityanswers .ca-admin-email-header-row.is-chip{
    align-items:start;
    padding-top:2px
}
.com-communityanswers .ca-admin-email-header-row.is-footer{
    align-items:end
}
.com-communityanswers .ca-admin-email-header-row .ca-admin-email-field{
    min-width:0
}
.com-communityanswers .ca-admin-email-header-row .ca-admin-input{
    width:100%
}
.com-communityanswers .ca-admin-email-chip-grid{
    display:grid;
    grid-template-columns:minmax(140px,1fr) minmax(120px,.72fr) minmax(120px,.72fr);
    gap:12px;
    min-width:0
}
.com-communityanswers .ca-admin-email-header-note{
    margin:6px 0 0;
    color:var(--ca-text-muted);
    font-size:12px;
    line-height:1.45
}
.com-communityanswers .ca-admin-email-header-preview{
    min-width:0;
    padding:16px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-header-preview .ca-email-brand-header{
    max-width:520px;
    margin:8px auto 14px!important;
    padding:16px!important;
    border:1px solid var(--ca-border)!important;
    border-radius:var(--ca-radius-md);
    background:#fff
}
.com-communityanswers .ca-admin-email-header-preview .ca-email-footer{
    max-width:520px;
    margin:10px auto 0!important;
    color:var(--ca-text-subtle);
    font-size:12px;
    line-height:1.6;
    text-align:center
}
.com-communityanswers .ca-admin-email-header-help{
    margin:12px 0 0;
    color:var(--ca-text-muted);
    font-size:12px;
    line-height:1.45
}
.com-communityanswers .ca-admin-email-header-help code{
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-email-header-empty{
    display:grid;
    min-height:94px;
    place-items:center;
    margin:8px 0 14px;
    border:1px dashed var(--ca-border);
    border-radius:var(--ca-radius-md);
    color:var(--ca-text-muted);
    background:var(--ca-bg-elev);
    font-size:13px
}
.com-communityanswers .ca-admin-email-directory,.com-communityanswers .ca-admin-email-stage{
    background:var(--ca-bg-elev);
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    box-shadow:var(--ca-shadow-sm)
}
.com-communityanswers .ca-admin-email-directory{
    padding:16px;
    max-height:calc(100dvh - 230px);
    overflow:auto
}
.com-communityanswers .ca-admin-email-directory-head{
    margin-bottom:16px
}
.com-communityanswers .ca-admin-email-directory-head h2,.com-communityanswers .ca-admin-email-stage-head h2,.com-communityanswers .ca-admin-email-overlay-title h2{
    margin:0;
    color:var(--ca-text);
    line-height:1.15
}
.com-communityanswers .ca-admin-email-template-stack{
    display:grid;
    gap:10px
}
.com-communityanswers .ca-admin-email-template-card{
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle);
    overflow:hidden;
    transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease
}
.com-communityanswers .ca-admin-email-template-card.is-active{
    border-color:color-mix(in srgb,var(--ca-accent) 42%,var(--ca-border));
    background:color-mix(in srgb,var(--ca-accent-soft) 62%,var(--ca-bg-elev));
    box-shadow:0 0 0 3px var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-email-template-card-main{
    width:100%;
    display:grid;
    gap:5px;
    border:0;
    background:transparent;
    color:inherit;
    padding:13px;
    text-align:left;
    cursor:pointer
}
.com-communityanswers .ca-admin-email-template-desc{
    display:block;
    color:var(--ca-text-muted);
    font-size:12px;
    line-height:1.45
}
.com-communityanswers .ca-admin-email-template-card-foot{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    padding:10px 13px;
    border-top:1px solid var(--ca-border);
    background:var(--ca-bg-elev)
}
.com-communityanswers .ca-admin-email-stage{
    min-width:0;
    padding:18px
}
.com-communityanswers .ca-admin-email-stage-empty{
    min-height:360px;
    display:grid;
    place-items:center;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-email-stage-head,.com-communityanswers .ca-admin-email-stage-actions,.com-communityanswers .ca-admin-email-preview-toolbar,.com-communityanswers .ca-admin-email-overlay-header,.com-communityanswers .ca-admin-email-overlay-actions,.com-communityanswers .ca-admin-email-overlay-title,.com-communityanswers .ca-admin-email-toolbar,.com-communityanswers .ca-admin-email-overlay-footer{
    display:flex;
    align-items:center;
    gap:12px
}
.com-communityanswers .ca-admin-email-stage-head{
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:16px
}
.com-communityanswers .ca-admin-email-stage-head p:not(.ca-admin-kicker){
    max-width:760px;
    margin:8px 0 0;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-email-stage-actions{
    justify-content:flex-end;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-email-subject-preview{
    display:grid;
    gap:4px;
    margin-bottom:14px;
    padding:12px 14px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-subject-preview span,.com-communityanswers .ca-admin-email-overlay-footer{
    color:var(--ca-text-subtle);
    font-size:11px;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-email-subject-preview strong{
    color:var(--ca-text);
    font-size:15px;
    line-height:1.35
}
.com-communityanswers .ca-admin-email-stage-frame{
    width:100%;
    min-height:680px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:#fff
}
.com-communityanswers .ca-admin-email-stage-meta{
    display:flex;
    justify-content:space-between;
    gap:14px;
    margin-top:12px;
    color:var(--ca-text-subtle);
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:11px
}
.com-communityanswers .ca-admin-email-overlay{
    position:fixed;
    inset:12px;
    z-index:12000;
    display:grid;
    grid-template-areas:"header" "subject" "translation" "toolbar" "body" "footer";
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto max-content auto minmax(240px,1fr) auto;
    overflow:auto;
    color:var(--ca-text);
    background:var(--ca-bg);
    border:1px solid var(--ca-border);
    border-radius:14px;
    box-shadow:0 24px 70px #0f172a42
}
.com-communityanswers .ca-admin-email-overlay:before{
    content:"";
    position:fixed;
    inset:-12px;
    z-index:-1;
    background:#0f172a52
}
.com-communityanswers .ca-admin-email-overlay-header{
    grid-area:header;
    justify-content:space-between;
    padding:14px 16px;
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-elev)
}
.com-communityanswers .ca-admin-email-overlay-title{
    min-width:0
}
.com-communityanswers .ca-admin-email-template-mark{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:var(--ca-radius-md);
    color:var(--ca-accent-text);
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-email-overlay-actions{
    justify-content:flex-end;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-email-overlay-subbar{
    grid-area:subject;
    display:grid;
    grid-template-columns:minmax(280px,1fr) 140px auto;
    gap:12px;
    padding:12px 16px;
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-subject-field,.com-communityanswers .ca-admin-email-compact-field,.com-communityanswers .ca-admin-email-field{
    display:grid;
    gap:6px;
    min-width:0
}
.com-communityanswers .ca-admin-email-subject-field>span,.com-communityanswers .ca-admin-email-compact-field>span,.com-communityanswers .ca-admin-email-field>span{
    color:var(--ca-text-muted);
    font-size:11px;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-email-toggle.is-inline{
    display:inline-flex;
    align-items:center;
    align-self:end;
    flex-direction:row;
    gap:8px;
    margin:0;
    height:35px;
    padding:0 12px
}
.com-communityanswers .ca-admin-email-toolbar{
    grid-area:toolbar;
    padding:10px 16px;
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-elev)
}
.com-communityanswers .ca-admin-email-tool-group{
    display:inline-flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-email-toolbar-spacer{
    flex:1
}
.com-communityanswers .ca-admin-email-tool,.com-communityanswers .ca-admin-email-segmented button{
    min-height:30px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    color:var(--ca-text);
    font-size:12px;
    font-weight:800;
    cursor:pointer;
    transition:background-color .12s ease,color .12s ease,border-color .12s ease
}
.com-communityanswers .ca-admin-email-tool{
    padding:0 10px
}
.com-communityanswers .ca-admin-email-tool:hover,.com-communityanswers .ca-admin-email-tool.is-active,.com-communityanswers .ca-admin-email-segmented button.is-active{
    color:var(--ca-accent-text);
    border-color:color-mix(in srgb,var(--ca-accent) 38%,var(--ca-border));
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-email-segmented{
    display:inline-flex;
    gap:4px;
    padding:3px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-email-segmented button{
    min-height:26px;
    padding:0 10px;
    border-color:transparent;
    background:transparent
}
.com-communityanswers .ca-admin-email-overlay-body{
    grid-area:body;
    min-height:0;
    display:grid;
    gap:14px;
    padding:14px 16px;
    background:var(--ca-bg)
}
.com-communityanswers .ca-admin-email-overlay-body.is-split.has-inspector{
    grid-template-columns:minmax(420px,1fr) minmax(520px,1.12fr) 310px
}
.com-communityanswers .ca-admin-email-overlay-body.is-split.is-inspector-hidden{
    grid-template-columns:minmax(420px,1fr) minmax(520px,1.18fr)
}
.com-communityanswers .ca-admin-email-overlay-body.is-code.has-inspector{
    grid-template-columns:minmax(560px,1fr) 320px
}
.com-communityanswers .ca-admin-email-overlay-body.is-code.is-inspector-hidden,.com-communityanswers .ca-admin-email-overlay-body.is-preview.is-inspector-hidden{
    grid-template-columns:minmax(0,1fr)
}
.com-communityanswers .ca-admin-email-overlay-body.is-preview.has-inspector{
    grid-template-columns:minmax(680px,1fr) 320px
}
.com-communityanswers .ca-admin-email-code-pane,.com-communityanswers .ca-admin-email-preview-pane,.com-communityanswers .ca-admin-email-inspector{
    min-width:0;
    min-height:0;
    overflow:auto;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    background:var(--ca-bg-elev);
    box-shadow:var(--ca-shadow-sm)
}
.com-communityanswers .ca-admin-email-code-pane{
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto;
    gap:12px;
    padding:14px
}
.com-communityanswers .ca-admin-email-field.is-fill{
    display:flex;
    flex-direction:column;
    min-height:0
}
.com-communityanswers .ca-admin-email-code-editor,.com-communityanswers .ca-admin-email-plain-editor{
    width:100%;
    resize:vertical;
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;
    font-size:12px;
    line-height:1.55
}
.com-communityanswers .ca-admin-email-code-editor{
    flex:1;
    min-height:360px;
    resize:none
}
.com-communityanswers .ca-admin-email-plain-editor{
    min-height:150px
}
.com-communityanswers .ca-admin-email-preview-pane{
    display:grid;
    grid-template-rows:auto minmax(0,1fr);
    overflow:hidden
}
.com-communityanswers .ca-admin-email-preview-toolbar{
    justify-content:space-between;
    padding:12px 14px;
    border-bottom:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-email-preview-toolbar strong{
    display:block;
    max-width:760px;
    margin-top:2px;
    color:var(--ca-text);
    font-size:14px;
    line-height:1.35
}
.com-communityanswers .ca-admin-email-device{
    min-height:0;
    overflow:auto;
    padding:18px;
    background:linear-gradient(180deg,var(--ca-bg-subtle),var(--ca-bg));
    text-align:center
}
.com-communityanswers .ca-admin-email-device.is-mobile .ca-admin-email-preview-frame{
    box-shadow:0 18px 48px #0f172a2e
}
.com-communityanswers .ca-admin-email-preview-frame{
    display:block;
    max-width:100%;
    height:100%;
    min-height:620px;
    margin:0 auto;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:#fff
}
.com-communityanswers .ca-admin-email-inspector{
    padding:14px
}
.com-communityanswers .ca-admin-email-inspector-section+.ca-admin-email-inspector-section{
    margin-top:18px;
    padding-top:18px;
    border-top:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-email-inspector-title{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:10px;
    color:var(--ca-text);
    font-size:12px;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:uppercase
}
.com-communityanswers .ca-admin-email-snippet-list,.com-communityanswers .ca-admin-email-class-list{
    display:grid;
    gap:8px
}
.com-communityanswers .ca-admin-email-snippet,.com-communityanswers .ca-admin-email-class{
    display:grid;
    gap:3px;
    width:100%;
    padding:10px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-subtle);
    color:var(--ca-text);
    text-align:left;
    cursor:pointer
}
.com-communityanswers .ca-admin-email-snippet:hover,.com-communityanswers .ca-admin-email-class:hover{
    border-color:color-mix(in srgb,var(--ca-accent) 34%,var(--ca-border));
    background:var(--ca-accent-soft)
}
.com-communityanswers .ca-admin-email-snippet strong,.com-communityanswers .ca-admin-email-class code{
    color:var(--ca-text);
    font-size:12px;
    font-weight:900
}
.com-communityanswers .ca-admin-email-snippet span,.com-communityanswers .ca-admin-email-class span{
    color:var(--ca-text-muted);
    font-size:11.5px;
    line-height:1.35
}
.com-communityanswers .ca-admin-email-class code{
    font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace
}
.com-communityanswers .ca-admin-email-overlay-footer{
    grid-area:footer;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:10px 16px;
    padding:9px 16px;
    border-top:1px solid var(--ca-border);
    background:var(--ca-bg-elev)
}
@media(max-width:1320px){
    .com-communityanswers .ca-admin-email-board,.com-communityanswers .ca-admin-email-header-grid{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-email-directory{
        max-height:none
    }
    .com-communityanswers .ca-admin-email-overlay-body.is-split.has-inspector,.com-communityanswers .ca-admin-email-overlay-body.is-preview.has-inspector,.com-communityanswers .ca-admin-email-overlay-body.is-code.has-inspector{
        grid-template-columns:minmax(0,1fr)
    }
    .com-communityanswers .ca-admin-email-inspector{
        max-height:280px
    }
}
@media(max-width:840px){
    .com-communityanswers .ca-admin-email-overlay{
        inset:0;
        border-radius:0
    }
    .com-communityanswers .ca-admin-email-overlay-header,.com-communityanswers .ca-admin-email-toolbar{
        align-items:flex-start;
        flex-direction:column
    }
    .com-communityanswers .ca-admin-email-overlay-subbar{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-email-stage-head,.com-communityanswers .ca-admin-email-stage-meta,.com-communityanswers .ca-admin-email-header-card-head{
        flex-direction:column;
        align-items:flex-start
    }
    .com-communityanswers .ca-admin-email-header-form,.com-communityanswers .ca-admin-email-header-row,.com-communityanswers .ca-admin-email-chip-grid{
        grid-template-columns:1fr
    }
    .com-communityanswers .ca-admin-email-stage-frame,.com-communityanswers .ca-admin-email-preview-frame{
        min-height:520px
    }
}
.com-communityanswers .ca-admin-ai-settings{
    display:grid;
    gap:18px
}
.com-communityanswers .ca-admin-ai-connection{
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    background:var(--ca-bg-subtle);
    padding:16px 18px
}
.com-communityanswers .ca-admin-ai-connection.is-muted{
    color:var(--ca-text-muted);
    font-size:12.5px
}
.com-communityanswers .ca-admin-ai-connection-head{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:12px
}
.com-communityanswers .ca-admin-ai-connection-title{
    display:inline-flex;
    align-items:center;
    gap:7px;
    font-size:13.5px;
    font-weight:600;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-connection-body{
    display:grid;
    gap:12px
}
.com-communityanswers .ca-admin-ai-connection-meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px 26px;
    font-size:12.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-connection-meta strong{
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-connection-actions{
    display:flex;
    align-items:center;
    gap:14px
}
.com-communityanswers .ca-admin-ai-connection-intro,.com-communityanswers .ca-admin-ai-connection-note{
    margin:0;
    max-width:620px;
    font-size:12.5px;
    line-height:1.5;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-connection-form{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:10px;
    max-width:620px
}
.com-communityanswers .ca-admin-ai-connection-field{
    display:grid;
    gap:4px;
    flex:1 1 200px;
    font-size:12px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-connection-link{
    display:inline-flex;
    align-items:center;
    gap:4px;
    font-size:12.5px;
    font-weight:600;
    color:var(--ca-accent-text);
    text-decoration:none
}
.com-communityanswers .ca-admin-ai-connection-error{
    margin-top:10px;
    font-size:12.5px;
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-ai-hint{
    margin:0;
    font-size:12.5px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-cards{
    display:grid;
    gap:12px
}
.com-communityanswers .ca-admin-ai-cards.is-dimmed{
    opacity:.55
}
.com-communityanswers .ca-admin-ai-card{
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-lg);
    background:var(--ca-bg-elev);
    padding:2px 16px
}
.com-communityanswers .ca-admin-ai-card.is-on{
    border-color:var(--ca-border-strong)
}
.com-communityanswers .ca-admin-ai-card-soon{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    padding:16px 0
}
.com-communityanswers .ca-admin-ai-card-soon .ca-admin-pill{
    text-transform:none;
    letter-spacing:0;
    max-width:320px;
    line-height:1.4;
    padding:5px 9px;
    gap:5px
}
.com-communityanswers .ca-admin-ai-card-options{
    border-top:1px solid var(--ca-border);
    margin-top:2px
}
.com-communityanswers .ca-admin-ai-badge{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:2px 8px;
    border-radius:var(--ca-radius-sm);
    font-size:10.5px;
    font-weight:700;
    letter-spacing:.04em;
    text-transform:uppercase;
    background:var(--ca-bg-subtle);
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-badge.is-remove{
    background:var(--ca-danger-soft);
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-ai-badge.is-review{
    background:var(--ca-warning-soft);
    color:var(--ca-warning)
}
.com-communityanswers .ca-admin-ai-badge.is-dismiss{
    background:var(--ca-success-soft);
    color:var(--ca-success)
}
.com-communityanswers .ca-admin-ai-badge.is-weak{
    background:var(--ca-bg-subtle);
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-badge-note{
    display:block;
    margin-top:3px;
    font-size:11px;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0;
    text-transform:none;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-translate-panel{
    grid-area:translation;
    display:grid;
    grid-auto-rows:max-content;
    gap:10px;
    min-height:0;
    max-height:40vh;
    overflow:auto;
    padding:14px 18px;
    border-bottom:1px solid var(--ca-border);
    background:var(--ca-bg-subtle)
}
.com-communityanswers .ca-admin-ai-translate-row{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:10px
}
.com-communityanswers .ca-admin-ai-translate-field{
    display:grid;
    gap:4px;
    font-size:12px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-translate-field .ca-admin-input{
    max-width:180px
}
.com-communityanswers .ca-admin-ai-translate-preview{
    display:grid;
    gap:6px;
    padding:10px 12px;
    border:1px solid var(--ca-border);
    border-radius:var(--ca-radius-md);
    background:var(--ca-bg-elev);
    font-size:12.5px;
    color:var(--ca-text-muted);
    max-height:220px;
    overflow:auto
}
.com-communityanswers .ca-admin-ai-translate-preview strong{
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-translate-warning{
    font-size:12.5px;
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-ai-index{
    padding:14px 0 16px
}
.com-communityanswers .ca-admin-ai-index.is-muted{
    font-size:12.5px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-index-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap
}
.com-communityanswers .ca-admin-ai-index-title{
    display:inline-flex;
    align-items:center;
    gap:7px;
    font-size:13px;
    font-weight:600;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-index-count{
    font-size:12.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-index-intro{
    margin:6px 0 10px;
    font-size:12.5px;
    line-height:1.5;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-index-bar{
    height:6px;
    border-radius:999px;
    background:var(--ca-bg-inset);
    overflow:hidden
}
.com-communityanswers .ca-admin-ai-index-bar-fill{
    display:block;
    height:100%;
    border-radius:999px;
    background:var(--ca-accent);
    transition:width .2s ease
}
.com-communityanswers .ca-admin-ai-index-actions{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
    margin-top:12px
}
.com-communityanswers .ca-admin-ai-index-progress{
    font-size:12.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-run-note{
    align-self:center;
    font-size:12.5px;
    color:var(--ca-text-muted)
}
.com-communityanswers .ca-admin-ai-index-hint{
    margin:8px 0 0;
    font-size:12.5px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-index-error{
    margin-top:8px;
    font-size:12.5px;
    color:var(--ca-danger)
}
.com-communityanswers .ca-admin-ai-routing+.ca-admin-ai-routing,.com-communityanswers .ca-admin-ai-index+.ca-admin-ai-routing{
    margin-top:12px
}
.com-communityanswers .ca-admin-ai-routing-list{
    list-style:none;
    margin:12px 0 0;
    padding:0;
    display:grid;
    gap:10px
}
.com-communityanswers .ca-admin-ai-routing-item{
    display:grid;
    gap:4px;
    padding-top:10px;
    border-top:1px solid var(--ca-border)
}
.com-communityanswers .ca-admin-ai-routing-item:first-child{
    padding-top:0;
    border-top:0
}
.com-communityanswers .ca-admin-ai-routing-question{
    font-size:12.5px;
    font-weight:600;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-routing-empty{
    font-size:12.5px;
    color:var(--ca-text-subtle)
}
.com-communityanswers .ca-admin-ai-routing-experts{
    display:flex;
    flex-wrap:wrap;
    gap:6px
}
.com-communityanswers .ca-admin-ai-routing-expert{
    display:inline-flex;
    align-items:center;
    gap:6px;
    padding:2px 8px;
    border-radius:999px;
    background:var(--ca-bg-inset);
    font-size:12px;
    color:var(--ca-text)
}
.com-communityanswers .ca-admin-ai-routing-score{
    font-size:11.5px;
    font-weight:600;
    color:var(--ca-text-muted)
}
.com-communityanswers a.ui-ai-credits-badge:before,.com-communityanswers a.ui-ai-credits-badge:after{
    display:none
}
 