.question-nav-links{flex-wrap:wrap;gap:20px;font-size:.95rem;display:flex}.question-nav-links [aria-current]{color:#86baff;font-weight:800}.questions-shell{overflow-wrap:anywhere;width:min(1000px,100% - 32px);margin:48px auto 80px}.questions-heading h1,.question-detail h1{margin:0 0 16px;font-size:clamp(2rem,4vw,3rem);line-height:1.3}.questions-heading>p:last-child{color:var(--muted);line-height:1.7}.sample-notice{border:1px solid var(--line);color:#b8c7db;border-radius:12px;margin:24px 0;padding:12px 16px;font-size:.875rem;line-height:1.7}.question-controls{margin-top:28px}.question-controls label{margin-bottom:10px;font-weight:700;display:block}.question-controls input{width:100%;min-height:52px;font:inherit;color:#fff;background:#0d1c30;border:1px solid #6984a6;border-radius:12px;padding:14px 16px}.question-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.question-filters button{border:1px solid var(--line);color:#dbe7f5;min-height:44px;font:inherit;cursor:pointer;background:#10213a;border-radius:999px;padding:8px 18px}.question-filters [aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#72adff}.questions-shell :focus-visible{outline-offset:4px;outline:3px solid #86efac}.question-nav a:focus-visible{outline-offset:4px;outline:3px solid #86efac}.question-count{color:var(--muted);margin:24px 0;font-size:.875rem}.question-section{margin:28px 0 38px}.question-section h2,.question-followups h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;font-size:1.35rem;display:flex}.question-section h2 span,.question-followups h2 span{color:#a9bdd8;font-size:.875rem;font-weight:400}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.question-item{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:16px;padding:26px;transition:border-color .15s;display:flex}.question-item:hover{border-color:#72adff}.question-item.is-today{background:linear-gradient(140deg,#173868,#0a1627);border-color:#609fed}.question-meta{color:#adc3e0;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.question-meta>span:first-child{color:#9ecbff;font-weight:700}.sample-badge,.today-badge{border:1px solid var(--line);border-radius:6px;padding:4px 8px;font-size:.8rem}.today-badge{color:#86efac}.question-item h3{margin:0;font-size:1.25rem;line-height:1.5}.question-item p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.question-tags{color:#9bc4fa;flex-wrap:wrap;gap:8px;font-size:.875rem;display:flex}.question-read{color:#cce2ff;margin-top:auto;padding-top:10px;font-size:.9rem}.question-empty{text-align:center;border:1px solid var(--line);border-radius:20px;padding:48px 16px}.question-empty h2{font-size:1.5rem}.question-empty p{color:var(--muted);line-height:1.7}.question-empty button{font:inherit;cursor:pointer}.question-report{background:linear-gradient(130deg,#14305a,#0b222f);border:1px solid #386294;border-radius:22px;margin-top:48px;padding:32px}.question-report h2{font-size:1.5rem;line-height:1.5}.question-report p{color:#b8c7db;line-height:1.7}.question-report .primary-button{min-height:48px;margin-top:10px}.question-detail{max-width:800px;margin:auto}.question-back{color:#aec5e5;min-height:32px;margin-bottom:36px;display:inline-block}.question-detail header .question-meta{margin-bottom:20px}.question-main,.question-followups{border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-top:32px;padding:28px}.question-main h2{color:#8abaff;font-size:1.25rem}.question-main p{margin-bottom:0;font-size:1.2rem;line-height:1.9}.question-followups ol{padding-left:26px;list-style:decimal}.question-followups li{border-bottom:1px solid var(--line);padding:14px 0 14px 8px;line-height:1.8}.question-lock{text-align:center;padding:20px 0}.lock-icon{font-size:2rem}.question-lock h3{font-size:1.25rem}.question-lock p{color:#b8c7db;line-height:1.8}.question-lock .primary-button{font:inherit;border:0;max-width:100%;min-height:50px;padding:12px 20px;font-weight:700}.question-lock button:disabled{color:#adbed3;box-shadow:none;cursor:not-allowed;background:#263951}.question-lock .affiliate-disclosure,.question-footnote,.setup-notice,.storage-notice{color:#a9bdd8;font-size:.875rem;line-height:1.8}.storage-notice{color:#fde68a}.unlock-status{color:#86efac;font-size:.95rem;line-height:1.7}.question-footnote{margin-bottom:0}.question-ad{margin-top:24px}@media (max-width:650px){.question-grid{grid-template-columns:1fr}.question-nav{flex-wrap:wrap}.question-nav-links{border-top:1px solid var(--line);width:100%;padding-top:8px}.questions-shell{margin-top:30px}.question-item,.question-main,.question-followups,.question-report{padding:20px}.question-filters button{padding:8px 14px}.question-detail h1{font-size:1.9rem}}.question-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:24px 0;display:flex}.question-pagination a,.question-pagination button{border:1px solid var(--line);color:#dbe7f5;min-width:40px;min-height:44px;font:inherit;cursor:pointer;background:#10213a;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;display:inline-flex}.question-pagination [aria-current=page]{color:#fff;background:#1d4ed8;border-color:#72adff}.question-pagination button:disabled{opacity:.4;cursor:default}.page-gap{padding:4px}.question-section{scroll-margin-top:90px}.question-article{margin:32px 0;line-height:1.9}.question-article h2{margin-bottom:18px;font-size:1.4rem}.question-article p{white-space:pre-line;color:#d1ddec}.question-article ul{color:#d1ddec;padding-left:24px;list-style:outside}.question-article li{margin:12px 0}.question-article a{color:#9ecbff;text-underline-offset:4px;text-decoration:underline}.question-main p{white-space:pre-line}.question-study{margin-top:32px}.question-bundle{background:var(--panel);border:1px solid #3a587f;border-radius:20px;padding:28px}.question-bundle h2{margin:14px 0 20px;font-size:1.25rem;line-height:1.6}.bundle-includes{text-align:left;margin:18px 0 22px;padding:0;list-style:none}.bundle-includes li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;line-height:1.7;display:flex}.bundle-includes li span:last-child{color:#a9bdd8;flex-shrink:0;font-size:.9rem}.question-bundle .primary-button{width:100%;min-width:0}.bundle-status{color:#97e8c5;background:#0c2b25;border:1px solid #28674e;border-radius:12px;padding:14px 18px}.daily-visitor-count{color:#91a7c4;text-align:center;justify-content:center;align-items:center;gap:8px;margin:32px 0 0;font-size:.875rem;line-height:1.7;display:flex}.daily-visitor-count span{color:#60a5fa;font-size:.7rem}.daily-visitor-count strong{color:#cfe5ff}@media (max-width:650px){.question-bundle{padding:22px 18px}}
