.stackrss-cite-page{--cite-accent:#eeeeee;--cite-ink:#15171a;--cite-muted:#5c6570;--cite-line:#d9dee5;--cite-surface:#f6f8fa;box-sizing:border-box;clear:both;margin:20px 0 18px;border:1px solid var(--cite-line);border-top:2px solid var(--cite-accent);border-radius:6px;background:#fff;color:var(--cite-ink);overflow:hidden;}
.stackrss-cite-page *,
.stackrss-cite-page *::before,
.stackrss-cite-page *::after{box-sizing:border-box;}
.stackrss-cite-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--cite-line);}
.stackrss-cite-header h2{margin:0;color:var(--cite-ink);font-size:16px;line-height:1.25;letter-spacing:0;}
.stackrss-cite-tabs{display:inline-grid;grid-template-columns:repeat(3, minmax(64px, 1fr));gap:2px;padding:2px;border:1px solid var(--cite-line);border-radius:6px;background:var(--cite-surface);}
.stackrss-cite-tabs button, .stackrss-cite-action{min-height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--cite-ink);font:inherit;font-size:12px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;}
.stackrss-cite-tabs button{padding:0 10px;}
.stackrss-cite-tabs button:hover{background:#fff;}
.stackrss-cite-tabs button[aria-selected="true"]{border-color:var(--cite-ink);background:#fff;box-shadow:0 1px 2px rgba(20, 24, 28, 0.08);}
.stackrss-cite-tabs button:focus-visible, .stackrss-cite-action:focus-visible{outline:3px solid rgba(154, 164, 175, 0.28);outline-offset:2px;}
.stackrss-cite-body{padding:10px 12px;}
.stackrss-cite-output{min-height:64px;padding:10px 12px;border-left:3px solid var(--cite-accent);background:var(--cite-surface);}
.stackrss-cite-output p{margin:0;color:var(--cite-ink);font-size:13px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere;}
.stackrss-cite-output [hidden]{display:none !important;}
.stackrss-cite-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.stackrss-cite-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border-color:#b8c0ca;background:#fff;}
.stackrss-cite-action:hover{border-color:var(--cite-ink);background:var(--cite-surface);}
.stackrss-cite-action.is-success{border-color:#087f5b;color:#087f5b;}
.stackrss-cite-action .dashicons{width:16px;height:16px;font-size:16px;line-height:16px;}
.stackrss-cite-status{min-height:0;margin:4px 0 0;color:#087f5b;font-size:10px;line-height:1.35;}
.stackrss-cite-status:empty{display:none;}
.stackrss-featured-image-caption{margin:4px 8px 0;color:#9aa0aa;font-size:10px;font-weight:400;line-height:1.4;text-align:center;}
@media(max-width:640px){
.stackrss-cite-header{align-items:stretch;flex-direction:column;}
.stackrss-cite-tabs{width:100%;grid-template-columns:repeat(3, minmax(0, 1fr));}
.stackrss-cite-tabs button{padding:0 8px;}
.stackrss-cite-output{min-height:94px;padding:10px;}
.stackrss-cite-action{flex:1 1 145px;}
.stackrss-featured-image-caption{margin-top:3px;font-size:9.5px;}
}
.jnews-dark-mode .stackrss-cite-page{--cite-ink:#f2f4f7;--cite-muted:#a9b1bb;--cite-line:#3b424b;--cite-surface:#20242a;background:#171a1f;}
.jnews-dark-mode .stackrss-cite-tabs button:hover, .jnews-dark-mode .stackrss-cite-tabs button[aria-selected="true"],
.jnews-dark-mode .stackrss-cite-action {
background: #171a1f;
}