*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select{font:inherit}a,button,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{color:inherit}svg{flex-shrink:0}button:active:not(:disabled){transform:scale(.98)}a,button{transition:background .15s ease,color .15s ease,border-color .15s ease}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button{border:0}img{max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}::selection{background:#c5ddc7;color:#172a1e}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--canvas:#f7f7f3;--surface:#fdfdfb;--card:#fff;--ink:#20251f;--muted:#72766b;--line:#e5e7df;--green:#315d46;--green-soft:#e9efe5;--orange:#ef754e;--orange-soft:#fff1e7;--control:#f0f1eb;--focus:#638869;--shadow:0 15px 45px #24361908;--answer:#eef3e9;--sidebar-width:254px;color-scheme:light}:root[data-theme=dark]{--canvas:#171b18;--surface:#1c211d;--card:#222823;--ink:#e6ebe2;--muted:#a4ad9f;--line:#343d34;--green:#b0caa0;--green-soft:#2d3c2e;--orange:#f09470;--orange-soft:#382e26;--control:#293029;--focus:#c3d9b3;--shadow:0 15px 45px #00000012;--answer:#2a382c;color-scheme:dark}body{background:#f7f7f3;background:var(--canvas);color:#20251f;color:var(--ink);font-size:14px;line-height:1.6}strong{font-weight:500}.app-shell{min-height:100vh}.skip-link{background:#fff;background:var(--card);left:20px;padding:10px;position:fixed;top:-70px;z-index:20}.skip-link:focus{top:12px}.sidebar{background:#fdfdfb;background:var(--surface);border-right:1px solid #e5e7df;border-right:1px solid var(--line);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:254px;width:var(--sidebar-width);z-index:5}.sidebar-brand{flex-shrink:0;height:88px;justify-content:space-between;padding:0 25px}.brand,.sidebar-brand{align-items:center;display:flex}.brand{font-size:23px;font-weight:600;gap:9px;letter-spacing:-1.1px;line-height:1}.brand-md{font-weight:400}.brand i{background:#315d46;background:var(--green);display:inline-block;height:5px;margin-left:2px;width:5px}.sidebar-scroll{flex:1 1;overflow-y:auto;padding:8px 16px 20px;scrollbar-width:thin}.nav-label{color:#586150;color:var(--muted);font-size:11px;margin:5px 12px 12px}.workspace-nav{grid-gap:5px;display:grid;gap:5px}.specialty-nav button,.workspace-nav button{align-items:center;background:none;border-radius:6px;color:#586150;color:var(--muted);display:flex;font-size:12px;gap:12px;min-height:40px;padding:11px 12px;text-align:left;width:100%}.specialty-nav button svg,.workspace-nav button svg{stroke-width:1.5;height:16px;width:16px}.workspace-nav button span{background:#fdfdfb;background:var(--surface);border-radius:4px;color:#315d46;color:var(--green);font-size:10px;margin-left:auto;padding:1px 6px}.workspace-nav button.active{background:#e9efe5;background:var(--green-soft);color:#315d46;color:var(--green)}.specialty-nav button:hover,.workspace-nav button:hover{background:#f0f1eb;background:var(--control);color:#20251f;color:var(--ink)}.specialty-label{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.specialty-label button{background:none;color:#315d46;color:var(--green);font-size:10px;padding:0}.specialty-nav{grid-gap:2px;display:grid;gap:2px}.specialty-nav button{font-size:11px;gap:11px;min-height:36px;padding-block:9px}.specialty-nav button.selected{background:#e9efe5;background:var(--green-soft);color:#315d46;color:var(--green)}.specialty-nav button.all-selected{color:#20251f;color:var(--ink)}.specialty-nav small{font-feature-settings:"tnum";color:#586150;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;margin-left:auto}.sidebar-bottom{border-top:1px solid #e5e7df;border-top:1px solid var(--line);flex-shrink:0;padding:17px 23px 20px}.theme-switch{background:#f0f1eb;background:var(--control);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:7px;display:flex;margin-bottom:13px;padding:3px}.theme-switch button{align-items:center;background:none;border-radius:4px;color:#586150;color:var(--muted);display:flex;flex:1 1;font-size:11px;gap:7px;justify-content:center;padding:6px}.theme-switch .chosen{background:#fff;background:var(--card);box-shadow:0 1px 3px #0000000a;color:#20251f;color:var(--ink)}.sidebar-home{align-items:center;color:#586150;color:var(--muted);display:flex;font-size:10px;justify-content:space-between;padding:2px 2px 14px}.sidebar-home:hover{color:#315d46;color:var(--green)}.profile{align-items:center;border-top:1px solid #e5e7df;border-top:1px solid var(--line);display:flex;font-size:11px;gap:10px;padding-top:12px}.profile-avatar{background:#e9efe5;background:var(--green-soft);border-radius:50%;color:#315d46;color:var(--green);display:grid;font-size:10px;height:31px;place-items:center;width:31px}.profile small{color:#586150;color:var(--muted);display:block;font-size:9px}.online-dot{background:#65976c;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.profile>.online-dot{margin-left:auto}.workspace-shell{margin-left:254px;margin-left:var(--sidebar-width)}.topbar{background:#fdfdfb;background:var(--surface);border-bottom:1px solid #e5e7df;border-bottom:1px solid var(--line);gap:15px;height:72px;justify-content:space-between;padding:0 40px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{font-size:11px;gap:14px}.breadcrumb-slash,.desktop-brand{color:#586150;color:var(--muted)}.topbar-right{align-items:center;display:flex;gap:22px}.ready{display:flex;font-size:10px;gap:7px}.icon-button,.ready{align-items:center;color:#586150;color:var(--muted)}.icon-button{background:none;border-radius:6px;display:inline-flex;font-size:17px;height:36px;justify-content:center;width:36px}.icon-button:hover{background:#f0f1eb;background:var(--control);color:#20251f;color:var(--ink)}.workspace{margin:auto;max-width:1430px;outline:none;padding:49px 40px 0}.page-heading{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:32px}.page-heading h1{font-size:32px;letter-spacing:-1.15px;line-height:1.2}.page-heading p{color:#586150;color:var(--muted);font-size:12px;margin-top:11px}.primary-button,.secondary-button{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:9px;justify-content:center;min-height:42px;padding:12px 16px;white-space:nowrap}.primary-button{background:#ef754e;background:var(--orange);color:#211e16}.primary-button:hover{filter:brightness(.97)}.secondary-button{background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line)}.secondary-button:hover:not(:disabled){background:#f0f1eb;background:var(--control)}.secondary-button:disabled{opacity:.35}.library-toolbar{display:flex;gap:10px}.search-box{align-items:center;background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:7px;color:#586150;color:var(--muted);display:flex;flex:1 1;gap:12px;min-height:46px;min-width:0;padding:0 14px}.search-box:focus-within{border-color:#638869;border-color:var(--focus);outline:2px solid #e9efe5;outline:2px solid var(--green-soft)}.search-box input{background:none;border:0;color:#20251f;color:var(--ink);font-size:12px;line-height:1.5;min-width:0;outline:none;padding:13px 0;width:100%}.search-box input::-webkit-search-cancel-button{display:none}.search-box input::placeholder{color:#586150;color:var(--muted);opacity:1}.search-box kbd{border:1px solid #e5e7df;border:1px solid var(--line);border-radius:4px;font-size:10px;padding:1px 5px;white-space:nowrap}.search-box .icon-button{height:28px;width:24px}.year-filter{align-items:center;background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:7px;color:#586150;color:var(--muted);display:flex;gap:7px;padding:0 12px}.year-filter select{background:#0000;border:0;color:#20251f;color:var(--ink);cursor:pointer;font-size:11px;max-width:135px;padding:12px 3px}.year-filter select option{background:#fff;background:var(--card);color:#20251f;color:var(--ink)}.image-filter{align-items:center;background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:7px;display:flex;font-size:11px;gap:7px;padding:0 13px;white-space:nowrap}.image-filter.selected{background:#e9efe5;background:var(--green-soft);border-color:#638869;border-color:var(--focus);color:#315d46;color:var(--green)}.quick-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 26px}.quick-filters button{align-items:center;background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:5px;color:#586150;color:var(--muted);display:flex;font-size:10px;gap:5px;min-height:30px;padding:6px 12px}.quick-filters button:hover{border-color:#638869;border-color:var(--focus);color:#20251f;color:var(--ink)}.quick-filters button.selected{background:#315d46;background:var(--green);border-color:#315d46;border-color:var(--green);color:#fdfdfb;color:var(--surface)}:root[data-theme=dark] .quick-filters button.selected{color:#1b271c}.results-bar{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:19px}.results-bar p{color:#586150;color:var(--muted);font-size:11px}.results-bar strong{color:#20251f;color:var(--ink)}.results-bar>div{align-items:center;display:flex;gap:16px}.quiet-button{background:none;color:#315d46;color:var(--green);font-size:10px;padding:5px}.view-switch{align-items:center;background:#fdfdfb;background:var(--surface);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:5px;display:flex;gap:3px;padding:3px}.view-switch button{background:none;border-radius:3px;color:#586150;color:var(--muted);display:grid;height:25px;place-items:center;width:28px}.view-switch button[aria-pressed=true]{background:#f0f1eb;background:var(--control);color:#20251f;color:var(--ink)}.question-grid{grid-gap:17px;align-items:start;display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.question-card{background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 3px #25371302;display:flex;flex-direction:column;min-height:245px;padding:22px;position:relative}.question-card.is-revealed{border-color:#638869;border-color:var(--focus)}.question-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.category-badge{background:#f0f1eb;background:var(--control);border-radius:4px;color:#20251f;color:var(--ink);font-size:9px;line-height:1.5;padding:4px 8px}.tone-Card,.tone-Endo,.tone-Heme{background:#fff1e7;background:var(--orange-soft)}.tone-ID,.tone-Neph,.tone-Neuro,.tone-Pulm{background:#e9efe5;background:var(--green-soft)}.question-number{font-feature-settings:"tnum";color:#586150;color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.question-number span{margin:0 3px}.question-text{font-size:15px;letter-spacing:-.15px;line-height:1.65;margin:25px 0 26px;overflow-wrap:anywhere}.question-text p{margin:0 0 8px}.question-text b,.question-text strong{font-weight:500}.reveal-button{align-items:center;background:none;border-top:1px solid #e5e7df;border-top:1px solid var(--line);color:#20251f;color:var(--ink);display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:auto;min-height:37px;padding:11px 0 0;text-align:left;width:100%}.reveal-button:hover{color:#315d46;color:var(--green)}.reveal-button svg{height:15px;width:15px}.answer-panel{animation:appear .16s ease-out;background:#eef3e9;background:var(--answer);border-radius:5px;color:#20251f;color:var(--ink);font-size:13px;margin:0 0 20px;overflow-wrap:anywhere;padding:15px}.answer-label{color:#315d46;color:var(--green);display:block;font-size:10px;margin-bottom:6px}.question-image{background:#fff;border:1px solid #e5e7df;border:1px solid var(--line);border-radius:6px;margin:0 0 20px;overflow:hidden;padding:0;text-align:center}.question-image img{display:block;margin:auto;max-height:200px;max-width:100%}.question-image>span{background:#f0f1eb;background:var(--control);font-size:9px;gap:6px;justify-content:center;padding:7px}.image-error,.question-image>span{align-items:center;color:#586150;color:var(--muted);display:flex}.image-error{font-size:11px;gap:7px;margin-bottom:20px}.image-dialog{background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:12px;color:#20251f;color:var(--ink);max-height:90dvh;max-width:90vw;padding:40px 18px 18px}.image-dialog>img{display:block;margin:auto;max-height:78dvh;object-fit:contain}.image-close{position:absolute;right:5px;top:2px}.image-dialog::backdrop,.sidebar-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10171195}.load-more{padding:35px 0 20px;text-align:center}.load-more p{font-size:11px;margin-bottom:15px}.load-more p,.workspace-footer{color:#586150;color:var(--muted)}.workspace-footer{border-top:1px solid #e5e7df;border-top:1px solid var(--line);display:flex;font-size:10px;gap:20px;justify-content:space-between;margin-top:45px;padding:22px 0}.workspace-footer>span:first-child{align-items:center;display:flex;gap:8px}.focus-stage{margin:30px auto 0;max-width:730px}.focus-progress{color:#586150;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-bottom:17px}.focus-card{box-shadow:0 15px 45px #24361908;box-shadow:var(--shadow);min-height:360px;padding:32px}.focus-card .question-text{font-size:24px;letter-spacing:-.5px;line-height:1.6;margin:42px 0}.focus-card .category-badge{font-size:11px}.focus-card .question-image{align-self:center;max-width:100%}.focus-card .question-image img{max-height:330px}.focus-card .answer-panel{font-size:17px;padding:20px}.focus-card .reveal-button{font-size:13px;min-height:46px}.focus-navigation{align-items:center;display:flex;justify-content:space-between;margin-top:22px}.focus-navigation>span{font-feature-settings:"tnum";color:#586150;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.keyboard-hint{color:#586150;color:var(--muted);font-size:10px;margin-top:19px;text-align:center}.session-note{align-items:center;background:#fdfdfb;background:var(--surface);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:7px;display:flex;gap:14px;margin:36px auto 0;max-width:360px;padding:17px}.session-note>span{background:#e9efe5;background:var(--green-soft);border-radius:5px;color:#315d46;color:var(--green);display:grid;height:35px;place-items:center;width:35px}.session-note strong{font-size:11px}.session-note p{color:#586150;color:var(--muted);font-size:10px;margin-top:3px}.empty-state{border:1px dashed #e5e7df;border:1px dashed var(--line);border-radius:8px;padding:95px 20px;text-align:center}.empty-state>svg{color:#315d46;color:var(--green);height:28px;margin-bottom:20px;width:28px}.empty-state h2{font-size:25px;letter-spacing:-.6px}.empty-state p{color:#586150;color:var(--muted);font-size:13px;margin:10px 0 25px}.skeleton-card{background:#fff;background:var(--card);border:1px solid #e5e7df;border:1px solid var(--line);border-radius:9px;height:245px;padding:25px}.skeleton-card i{background:#f0f1eb;background:var(--control);border-radius:4px;display:block;height:12px;margin:10px 0 20px}.skeleton-card i:first-child{height:20px;width:35%}.skeleton-card i:last-child{width:70%}.mobile-menu{display:none}.sidebar-dialog{background:#fdfdfb;background:var(--surface);border:0;color:#20251f;color:var(--ink);padding:0}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(min-width:1600px){.workspace{padding-top:60px}.question-grid{gap:22px}.question-card{min-height:270px}}@media(max-width:1250px){:root{--sidebar-width:225px}.sidebar-brand{padding-inline:20px}.brand{font-size:21px}.workspace{padding:35px 26px 0}.topbar{padding-inline:26px}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:28px}.page-heading{align-items:flex-start}.page-heading .primary-button{font-size:10px;padding-inline:12px}.question-card{min-height:245px}.sidebar-scroll{padding-inline:12px}.sidebar-bottom{padding-inline:18px}}@media(max-width:950px){.page-heading{display:block}.page-heading .primary-button{margin-top:20px}.ready{display:none}.image-filter{font-size:10px;padding-inline:9px}.year-filter{padding-inline:7px}.year-filter>svg{display:none}.question-card{padding:18px}.question-meta{gap:5px}.category-badge,.question-number{font-size:8px}.workspace-footer{font-size:9px}}@media(max-width:760px){.sidebar{display:none}.workspace-shell{margin-left:0}.sidebar-dialog{border-right:1px solid #e5e7df;border-right:1px solid var(--line);height:100dvh;inset:0 auto 0 0;margin:0;max-height:100dvh;max-width:none;position:fixed;width:min(310px,88vw)}.sidebar-dialog[open]{display:flex;flex-direction:column}.sidebar-dialog .sidebar-brand{height:76px;padding-inline:20px}.sidebar-dialog .sidebar-scroll{padding-inline:16px}.sidebar-dialog .workspace-nav button{font-size:13px;min-height:44px}.sidebar-dialog .specialty-nav button{font-size:12px;min-height:41px}.sidebar-dialog .sidebar-bottom{padding:14px 20px}.mobile-menu{display:inline-flex;height:40px;width:36px}.topbar{height:64px;padding:0 17px}.breadcrumb{font-size:11px;gap:10px}.breadcrumb-slash,.desktop-brand{display:none}.workspace{padding:30px 20px 0}.page-heading h1{font-size:29px;line-height:1.22;max-width:320px}.page-heading p{font-size:12px;line-height:1.7;margin-top:10px;max-width:300px}.page-heading{margin-bottom:24px}.page-heading .primary-button{font-size:11px;margin-top:18px;min-height:43px}.library-toolbar{flex-wrap:wrap;gap:9px}.search-box{flex-basis:100%;min-height:46px}.year-filter{flex:1 1;justify-content:space-between;padding-inline:12px}.year-filter>svg{display:block}.year-filter select{font-size:12px;max-width:none;width:100%}.image-filter{flex:1 1;font-size:12px;justify-content:center;min-height:44px}.quick-filters{gap:7px;margin:13px 0 21px}.quick-filters button{font-size:10px;min-height:34px;padding:7px 10px}.question-grid{gap:13px}.question-card{min-height:245px;padding:19px}.question-meta{gap:8px}.category-badge,.question-number{font-size:9px}.results-bar{gap:9px;margin-bottom:16px}.results-bar p{font-size:10px}.results-bar>div{gap:8px}.view-switch button{height:31px;width:30px}.quiet-button{font-size:10px}.focus-stage{margin-top:22px}.focus-card{min-height:350px;padding:24px}.focus-card .question-text{font-size:21px;margin:30px 0}.focus-card .category-badge{font-size:10px}.focus-card .answer-panel{font-size:15px}.focus-progress{font-size:10px}.focus-navigation{gap:10px}.focus-navigation .secondary-button{font-size:11px;padding:12px}.keyboard-hint{display:none}.workspace-footer{display:block;font-size:9px;margin-top:35px;padding:19px 0}.workspace-footer>span{display:block;margin-bottom:7px}.theme-switch button{min-height:36px}.icon-button,.image-close{min-height:40px;min-width:40px}.search-box .icon-button{min-height:34px;min-width:28px}}@media(max-width:530px){.question-grid{grid-template-columns:1fr}.question-text{font-size:16px}.question-card{min-height:245px}.question-meta{gap:10px}.reveal-button{font-size:12px;min-height:43px}.question-image img{max-height:260px}.focus-navigation>span,.quick-filters button{font-size:10px}.page-heading h1{max-width:300px}}@media(prefers-contrast:more){:root{--muted:#4b5147;--line:#7e8974}:root[data-theme=dark]{--muted:#c8d0c2;--line:#7f8a79}}@media(prefers-reduced-transparency:reduce){.image-dialog::backdrop,.sidebar-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#151c15e8}}.question-image img{height:200px;object-fit:contain;width:100%}.focus-card .question-image img{height:330px}@media(max-width:530px){.question-image img{height:230px}.focus-card .question-image img{height:280px}}.masonry-grid{grid-auto-rows:1px;row-gap:0}.masonry-item{align-self:start;min-width:0}.masonry-grid{--masonry-columns:3}@media(max-width:1250px){.masonry-grid{--masonry-columns:2}}@media(max-width:530px){.masonry-grid{--masonry-columns:1}}:root{--muted:#586150;--viewed:#438064;--action:#285b42}:root[data-theme=dark]{--muted:#bdc8b7;--viewed:#9bc98a;--action:#285b42}body{font-size:1rem}.page-heading h1{font-size:2.125rem;line-height:1.22}.page-heading p{font-size:1rem;line-height:1.65}.question-text{font-size:1.125rem;letter-spacing:0;line-height:1.7}.answer-panel{font-size:1.0625rem;line-height:1.7}.answer-label,.category-badge,.question-number{font-size:.8125rem}.question-meta{flex-wrap:wrap;row-gap:8px}.reveal-button{font-size:1rem;min-height:48px;padding-top:13px}.page-heading .primary-button,.primary-button{background:#285b42;background:var(--action);color:#fff;font-size:.9375rem;min-height:46px;padding:12px 17px}.primary-button:hover{background:#1e4934;filter:none}.secondary-button{font-size:.9375rem;min-height:46px}.search-box input{font-size:1rem;padding-block:14px}.search-box kbd{font-size:.75rem}.image-filter,.year-filter select{font-size:.9375rem;min-height:46px}.quick-filters button{font-size:.875rem;min-height:42px;padding:8px 13px}.load-more p,.quiet-button,.results-bar p{font-size:.875rem}.view-switch button{height:36px;width:38px}.specialty-nav button,.workspace-nav button{font-size:.875rem;min-height:44px}.specialty-nav button{gap:8px;padding-inline:9px}.specialty-nav small,.workspace-nav button span{font-size:.75rem}.nav-label,.sidebar-home,.specialty-label button,.theme-switch button{font-size:.8125rem}.theme-switch button{min-height:38px}.profile{font-size:.875rem}.profile small,.profile-avatar{font-size:.75rem}.profile-avatar{height:34px;width:34px}.breadcrumb{font-size:.875rem}.ready,.workspace-footer{font-size:.8125rem}.image-error,.question-image>span{font-size:.8125rem;min-height:40px}.tone-Card,.tone-Endo,.tone-Heme{background:#f0f1eb;background:var(--control)}.focus-card .question-text{font-size:1.625rem;line-height:1.65}.focus-card .answer-panel{font-size:1.1875rem}.focus-card .category-badge,.focus-navigation>span,.focus-progress{font-size:.875rem}.focus-card .reveal-button{font-size:1rem}.keyboard-hint{font-size:.8125rem}.session-note strong{font-size:.9375rem}.session-note p{font-size:.875rem}.session-note{max-width:430px}.empty-state p{font-size:1rem}.question-card.is-viewed{border-color:#438064;border-color:var(--viewed);box-shadow:inset 0 0 0 1px #438064;box-shadow:inset 0 0 0 1px var(--viewed)}.viewed-label{align-items:center;color:#315d46;color:var(--green);display:flex;font-size:.8125rem;gap:6px}.viewed-label,.viewed-label+.question-text{margin-top:14px}@media(max-width:1250px){:root{--sidebar-width:245px}.page-heading{flex-wrap:wrap}}@media(max-width:760px){.page-heading h1{font-size:1.9375rem;max-width:none}.page-heading p{font-size:1rem;max-width:none}.page-heading .primary-button{font-size:.9375rem}.question-card{padding:22px}.question-text{font-size:1.125rem;line-height:1.7}.image-filter,.search-box input,.year-filter select{font-size:1rem}.quick-filters button{font-size:.875rem;min-height:44px}.results-bar{flex-wrap:wrap}.quiet-button,.results-bar p{font-size:.875rem}.quiet-button{min-height:44px}.sidebar-dialog .specialty-nav button,.sidebar-dialog .workspace-nav button{font-size:.9375rem;min-height:44px}.focus-card .question-text{font-size:1.375rem}.focus-card .answer-panel{font-size:1.125rem}.focus-navigation .secondary-button{font-size:.9375rem}.focus-navigation>span,.workspace-footer{font-size:.8125rem}.icon-button{min-height:44px;min-width:44px}}
/*# sourceMappingURL=main.9ced3474.css.map*/