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