.shc-rare110-banner{height:100px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd5e1;border-radius:5px;background:#f0f5ff;color:#173653;cursor:pointer;text-align:center;padding:10px;font:inherit}.shc-rare110-banner strong{font-size:16px}.shc-rare110-lock{margin-left:5px;white-space:nowrap;font-size:12px;cursor:pointer}.shc-rare110-buy{border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#173653;padding:5px 8px;cursor:pointer;font:inherit}.shc-rare110-dialog{max-width:480px;width:calc(100% - 40px);border:1px solid #cbd5e1;border-radius:8px;padding:20px;color:#173653}.shc-rare110-dialog::backdrop{background:#0005}.shc-rare110-dialog button{cursor:pointer}.shc-rare110-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.shc-limits110-note{font-size:12px;padding:6px 10px;margin:5px 0;border:1px solid #dfe5ef;background:#fff;border-radius:4px}.shc-rare110-dialog [role=status]{min-height:20px}.shc-question-card[data-rare110-locked] .shc-difficulty{display:none}[data-review-locked] .shc-answer-comparison>span:first-child{display:none}
.shc-question-card[data-question-href]{cursor:pointer}.shc-question-card .shc-card-detail-link{color:inherit;text-decoration:none}.shc-question-card .shc-card-detail-link:focus-visible{outline:2px solid #6355df;outline-offset:3px}.shc-question-card[data-question-href] :is(input,textarea,[contenteditable]){cursor:text}.shc-question-card[data-question-href] input[type=checkbox]{cursor:pointer}
.shc-question-card[data-rare110-locked] :is(.shc-difficulty,.shc-difficulty-badge){display:none!important}
.shc-solo-touched>:is(header,.shc-detail-meta),.shc-paper-item.shc-solo-touched>.shc-paper-order,.shc-paper-item.shc-solo-touched>div>small{background:#fff8dc;border-radius:4px}.mb-table tr.shc-solo-touched>td:nth-child(-n+2){background:#fff8dc}
#shc-app .shc-profile-usage{padding:16px;margin-bottom:16px}#shc-app .shc-profile-usage .shc-section-heading{margin-bottom:8px}#shc-app .shc-profile-usage h2{font-size:18px}#shc-app .shc-profile-usage .shc-limits110-note{margin:0}#shc-app .shc-profile-usage [data-profile-usage-status]:empty{display:none}
#shc-app .shc-user-help{padding:22px;line-height:1.7}#shc-app .shc-user-help h2{margin:22px 0 10px;font-size:21px}#shc-app .shc-user-help h2:first-child{margin-top:0}#shc-app .shc-user-help p{margin:9px 0 12px}#shc-app .shc-user-help :is(ul,ol){padding-left:24px;margin:10px 0 18px}#shc-app .shc-user-help li{margin:8px 0}#shc-app .shc-help-table{overflow-x:auto;margin:12px 0 16px}#shc-app .shc-help-table table{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}#shc-app .shc-help-table :is(th,td){border:1px solid #dce4ef;padding:8px 10px;text-align:left;vertical-align:top}#shc-app .shc-help-table th{background:#f1f5fb}#shc-app .shc-help-guide{max-width:1080px;margin:0 auto}#shc-app .shc-help-guide>p:first-child{color:#697891}
@media(max-width:480px){#shc-app .shc-user-help{padding:16px}#shc-app .shc-user-help h2{font-size:19px}}
/* Detail-only layout: Ref/navigation share the question column, not the ad rail. */
#shc-app[data-view=question] .shc-detail-layout.shc-question-layout{row-gap:6px}
#shc-app[data-view=question] .shc-question-layout>.shc-question-refbar{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}
#shc-app[data-view=question] .shc-question-layout>.shc-detail-primary{grid-column:1;grid-row:2;min-width:0}
#shc-app[data-view=question] .shc-question-layout>.shc-detail-aside{grid-column:2;grid-row:2;min-width:0}
#shc-app[data-view=question] .shc-question-refbar>.shc-ref-subline{display:flex;align-items:center;flex:1;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;color:var(--muted);font-size:13px;line-height:1.35}
#shc-app[data-view=question] .shc-question-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#shc-app[data-view=question] .shc-question-refbar .shc-ref-tools{flex-shrink:0;white-space:nowrap}
#shc-app[data-view=question] .shc-question-refbar>.shc-question-nav{flex:none;flex-wrap:nowrap;gap:4px}
#shc-app[data-view=question] .shc-question-nav>.shc-btn{white-space:nowrap}
#shc-app[data-view=question] .shc-question-layout-locked{grid-template-columns:minmax(0,1fr)}
#shc-app[data-view=question] .shc-detail-aside.shc-ads-notes-host>.shc-notes-panel[hidden]+.shc-ads-sidebar{margin-top:0}
@media(max-width:1000px){#shc-app[data-view=question] .shc-question-layout>.shc-detail-aside{grid-column:1;grid-row:3}}
@media(max-width:480px){#shc-app[data-view=question] .shc-question-refbar>.shc-ref-subline{font-size:12px;gap:3px}#shc-app[data-view=question] .shc-question-refbar .shc-ref-tools{gap:3px}#shc-app[data-view=question] .shc-question-refbar .shc-ref-action{min-height:24px;height:24px;padding:2px 3px;font-size:11px}#shc-app[data-view=question] .shc-question-nav>.shc-btn{min-height:28px;padding:4px 6px;font-size:12px;gap:3px}#shc-app[data-view=question] .shc-question-nav :is(.shc-icon,.shc-color-icon){display:none}}
.shc-rare119-delivery.shc-pdf-modal{max-width:960px}.shc-rare119-question{border-top:1px solid #dfe5ef;padding:12px 0;margin-top:16px;overflow-wrap:anywhere}.shc-rare119-question img{display:block;max-width:100%;max-height:500px;object-fit:contain;margin:10px auto}.shc-rare119-question summary{cursor:pointer;font-weight:600;padding:10px 0}.shc-rare110-dialog input[data-rare-email]{box-sizing:border-box;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:4px;font:inherit}
.shc-rare110-dialog.shc-pdf-modal{padding:0;max-width:560px;width:calc(100% - 28px);max-height:calc(100dvh - 28px);box-sizing:border-box}.shc-rare117-bank{display:grid;grid-template-columns:145px minmax(0,1fr);gap:7px 12px;margin:12px 0}.shc-rare117-bank dt{font-weight:600}.shc-rare117-bank dd{margin:0;overflow-wrap:anywhere}.shc-rare117-bank button{border:1px solid #cbd5e1;background:#fff;border-radius:3px;color:#334cc1;padding:3px 7px;font:inherit;font-size:12px}.shc-rare110-dialog [hidden]{display:none!important}.shc-rare110-dialog a.shc-pdf-primary,.shc-rare110-dialog a.shc-pdf-secondary{text-decoration:none;display:inline-block}@media(max-width:480px){.shc-rare117-bank{grid-template-columns:1fr;gap:3px}.shc-rare117-bank dd{margin-bottom:9px}}
