.back-link{font-size:12px;color:var(--teal);font-weight:800}.asked-question{margin:30px 0}.asked-question>span{font-size:9px;letter-spacing:1.8px;color:var(--slate);font-weight:800}.asked-question h1{font-size:34px;line-height:1.3;margin:9px 0}.asked-question small{color:var(--slate)}.answer-card{background:var(--paper);border-radius:24px;border:1px solid white;box-shadow:var(--shadow);overflow:hidden;margin:25px 0}.answer-library{border-top:4px solid var(--teal)}.answer-ai{border-top:4px solid var(--amber)}.answer-header{background:transparent;color:var(--ink);padding:28px 34px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.answer-header h2{font-size:22px;margin:13px 0 0}.generated-time{color:var(--slate);font-size:10px}.origin-notice{margin:25px 34px 0;background:var(--amber-soft);border-left:3px solid var(--amber);border-radius:8px;padding:12px 16px}.origin-notice strong{font-size:11px;color:#8b550d}.origin-notice p{font-size:12px;margin:2px 0;color:#755d3c}.answer-body{padding:30px 34px}.answer-summary{font-size:18px;line-height:1.7;font-weight:500;margin-top:0}.answer-body section{margin-top:27px}.answer-body h3{font-size:16px;color:var(--teal-dark);margin-bottom:6px}.answer-body section p,.answer-body li{font-size:14px;color:#425c64}.limitations{background:#f1f4f2;border-radius:12px;padding:15px 20px}.limitations ul{margin-bottom:0}.sources-panel{background:#f0f7f5;border-top:1px solid #d4e8e4;padding:26px 34px}.sources-panel h3{font-size:16px}.source-grid{display:grid;gap:10px}.video-source{background:white;border:1px solid #dce9e6;border-radius:13px;padding:15px;display:grid;grid-template-columns:auto 1fr;gap:14px}.video-source:hover{border-color:var(--teal)}.video-number{font-family:'Manrope';font-size:11px;font-weight:800;color:var(--teal);background:var(--aqua);width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.video-source strong{font-size:13px}.video-source p{font-size:11px;color:var(--slate);margin:4px 0}.video-source small{color:var(--teal);font-weight:800}.answer-actions{background:transparent;color:var(--ink);padding:20px 34px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.feedback-form{display:flex;align-items:center;gap:8px}.feedback-form span{font-size:11px;color:var(--slate)}.feedback-form button{border:1px solid var(--line);border-radius:8px;background:white;padding:5px 10px;cursor:pointer}.secondary-button{border:1px solid var(--teal);color:var(--teal);background:transparent;border-radius:9px;padding:9px 14px;font-weight:700;font-size:11px;cursor:pointer}.clinical-note{display:flex;gap:13px;align-items:center;color:var(--slate);margin:28px 10px}.clinical-note>span{border:1px solid var(--slate);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-family:serif}.clinical-note p,.clinical-note strong{display:block;font-size:10px;margin:0}.error-panel,.loading-panel{background:white;padding:30px;border-radius:16px;border-left:4px solid var(--danger)}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{height:450px}.steps{grid-template-columns:1fr}.source-promise{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;gap:25px}.auth-intro{display:none}.nav-links>a:not(.button),.user-chip{display:none}.dashboard-heading{align-items:flex-start;gap:15px}.question-bottom{align-items:flex-end}.answer-header,.answer-actions{align-items:flex-start;gap:15px}.answer-actions{flex-direction:column}.answer-actions form:last-child,.secondary-button{width:100%}}
@media(max-width:560px){.site-header{height:70px;padding:0 18px}.nav-links{gap:12px}.shell,.app-shell,.answer-shell,.app-shell.narrow{width:calc(100% - 28px)}.hero{padding-block:40px}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-actions,.trust-row{align-items:flex-start;flex-direction:column}.hero-visual{height:390px}.floating-tag{display:none}.source-promise{padding:35px 25px;margin-bottom:60px}.source-promise h2{font-size:28px}.how{padding:55px 0}.auth-shell{width:calc(100% - 28px);padding:30px 0}.auth-card{padding:25px}.dashboard-heading{display:block}.dashboard-heading h1{font-size:34px}.history-link{display:block;margin-top:14px}.question-card{padding:20px}.question-label .availability{display:none}.question-card textarea{font-size:17px}.question-bottom{display:block}.question-bottom .button{width:100%;margin-top:15px}.history-item{grid-template-columns:auto 1fr auto}.history-item .status-pill{display:none}.asked-question h1{font-size:27px}.answer-header,.answer-body,.sources-panel,.answer-actions{padding-left:21px;padding-right:21px}.answer-header{display:block}.generated-time{display:block;margin-top:12px}footer{display:block}.disclaimer{text-align:left;margin-top:15px}}
