.case-search-tools{border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:15px}.case-search-tools label{font-size:11px!important}.case-search-tools input{font:12px 'Microsoft YaHei',sans-serif;color:var(--ink);background:#fbfcf8;border:1px solid var(--border);padding:11px;width:100%;border-radius:6px;margin:6px 0 13px}.case-search-tools .fine{font-size:10px}.case-directory-toggle,.focus-directory-toggle{display:none}.case-empty{align-self:start}.case-empty h2{font-size:23px;margin:13px 0}.case-empty p{margin-bottom:24px}.case-list-empty{padding:15px 0;font-size:12px}.case-next{width:100%;margin-top:15px}.case-reasoning{margin-top:22px;border-top:1px solid var(--border);padding-top:10px}.case-reasoning h3{font-size:17px}.reasoning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.reasoning-cards>div{border:1px solid #e0e8d8;background:#f8faf3;padding:15px;border-radius:8px;min-width:0}.reasoning-cards span{font-size:10px;color:#71906e;letter-spacing:1px}.reasoning-cards p{font-size:12px;line-height:1.9;color:#486b57}.case-memory{background:#f4eddc;border-radius:6px;padding:13px;font-size:12px!important;color:#7d6946!important}.case-memory b{display:block;font-size:10px;color:#a58b5a;letter-spacing:1px}.review-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.review-heading h2{font-size:24px;margin-top:7px}.review-heading p{font-size:12px}.review-heading .pill{white-space:nowrap}.review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0 20px}.review-summary>div{background:#eff4e9;padding:18px;border-radius:9px}.review-summary strong{font:32px/1.5 Georgia,serif;color:#2d6d53;display:block}.review-summary small{font-size:14px;color:#9aab91;margin-left:5px}.review-summary span{font-size:11px;color:#758a72}.review-next{display:flex;flex-wrap:wrap;gap:10px}.review-next button{font-size:12px;min-height:44px}.weak-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.weak-topics button{background:#fbfcf6;text-align:left;padding:16px;border:1px solid var(--border);border-radius:8px;color:var(--ink)}.weak-topics span{font-size:14px;font-weight:600}.weak-topics small{display:block;font-size:11px;color:#7f8f77;margin:5px 0}.weak-topics b{font-size:11px;color:var(--green);font-weight:400}.review-empty{padding:20px;background:#f4f7f0;border-radius:7px;font-size:12px}.record-heading{border-top:1px solid var(--border);padding-top:25px;margin-top:25px}.record-retry{display:block;font-size:11px;color:#327253;background:transparent;padding:8px 0}.record{font-size:13px}.record small{color:#879784}.history-hidden{display:none!important}.skip-link{position:fixed;z-index:200;top:-70px;left:20px;background:#246957;color:white;padding:12px 20px;border-radius:0 0 8px 8px}.skip-link:focus{top:0}.mobile-navigation{display:none}.mobile-navigation-dialog{border:1px solid #dce5d7;border-radius:15px;padding:24px;background:#fcfdf8;color:var(--ink);width:min(560px,94vw);max-height:90vh;overflow:auto}.mobile-navigation-dialog::backdrop{background:#183b2c88;backdrop-filter:blur(4px)}.mobile-nav-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.mobile-nav-head h2{font-size:21px}.mobile-nav-head button{font-size:12px;white-space:nowrap}.mobile-routes{display:grid;gap:8px;margin:20px 0}.mobile-routes button{display:block;text-align:left;border:1px solid #e2e9d9;border-radius:8px;background:#f2f6eb;padding:14px;color:#315c43}.mobile-routes b{font-size:14px}.mobile-routes span{display:block;font-size:11px;color:#7e9074;margin-top:4px}.mobile-routes button[aria-current=page]{background:#e2edda;border-color:#8daa7b}.mobile-navigation-dialog>p{font-size:11px;color:#8c9b82}.back-to-top{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));right:20px;background:#fffefa;color:#336c50;border:1px solid #ccdcbf;box-shadow:0 4px 20px #173a1f12;border-radius:24px;padding:9px 16px;z-index:15;font-size:12px;min-height:42px}main{min-width:0}#review>.card>.card-head h2{font-size:17px}.record b{display:block;padding-right:80px}.reasoning-cards p{overflow-wrap:anywhere}.case-layout>*{min-width:0}#history-toggle{margin-top:20px}@media(max-width:1100px){.reasoning-cards{grid-template-columns:1fr}.weak-topics{grid-template-columns:1fr 1fr}.review-summary{gap:8px}.review-summary>div{padding:14px}}@media(max-width:800px){aside{position:sticky;top:0;z-index:30;background:#fbfcf7f5;backdrop-filter:blur(10px);min-height:65px;border-bottom:1px solid var(--border)}aside nav{display:none!important}.mobile-navigation{display:block;padding:10px 14px;min-height:42px;border:1px solid #dce6d1;background:#eaf1e1;color:#326b4d;font-size:12px;border-radius:7px}aside .brand span{font-size:16px}aside .brand small{font-size:8px}.case-list h2,.focus-list h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-directory-toggle,.focus-directory-toggle{display:inline-block!important;margin:0!important;padding:8px 12px!important;width:auto!important;min-height:42px!important;flex-shrink:0;background:#e6efdd!important;color:#326d4c!important;border:1px solid #d3e1c4!important;border-radius:6px!important;font-size:11px!important}.case-list.directory-collapsed .case-tools,.case-list.directory-collapsed #case-buttons,.case-list.directory-collapsed>p,.case-list.directory-collapsed>.fine,.focus-list.directory-collapsed #focus-list{display:none!important}.case-tools{margin:16px 0 0}.case-search-tools{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.case-search-tools label:first-child,.case-search-tools .fine{grid-column:1/-1}.case-search-tools input,.case-search-tools select{min-height:44px}.case-tools select{font-size:12px}.case-layout,.focus-layout{gap:14px}.focus-list h3{margin-bottom:0}.focus-list h3>span{margin-left:auto}.focus-list:not(.directory-collapsed) #focus-list{margin-top:16px}.case-list{padding:14px 18px}.focus-list{padding:14px 18px}.focus-toolbar input,.focus-toolbar select{min-height:44px}.focus-question{position:static}.review-heading .pill{display:none}.review-summary{grid-template-columns:1fr 1fr}.review-heading h2{font-size:23px}.weak-topics{grid-template-columns:1fr 1fr}.review-next button{flex:1;min-width:180px}.review-next{gap:8px}.training .actions button{min-height:44px;font-size:12px}.option{min-height:48px}.case-next{min-height:44px}.back-to-top{bottom:calc(14px + env(safe-area-inset-bottom));right:14px}.diagram-dialog{max-width:96vw}.review-dashboard>.fine{font-size:10px}.training h2{font-size:21px}.card{overflow-wrap:anywhere}}@media(max-width:420px){.weak-topics{grid-template-columns:1fr}.review-summary strong{font-size:29px}.review-summary>div{padding:13px}.review-summary span{font-size:10px}.mobile-navigation-dialog{padding:20px}.mobile-nav-head h2{font-size:19px}.focus-list h3{font-size:13px;gap:6px}.focus-list h3>span{font-size:9px}.focus-directory-toggle{padding:8px!important}.intro h1{font-size:26px;letter-spacing:1px}.badge{max-width:180px}.case-search-tools label{font-size:11px}.review-next button{min-width:100%}.a3-toolbar button,.a3-views button{min-height:36px}.a3-picks button,.a3-segments button{min-height:36px;min-width:36px}.a3-stage canvas{height:580px}.case-list button[data-case]{min-height:56px}.focus-list button[data-focus]{min-height:64px}}
