:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#18181b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f8;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#ececee;background:#0d0e10}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #72b99b}button:disabled{cursor:default}h1,h2,h3,p{margin-top:0}button,select{touch-action:manipulation}::selection{color:#0f2a1b;background:#b9e0c9}@media (prefers-color-scheme:dark){::selection{color:#fff;background:#5fc28a66}}textarea::placeholder{opacity:1}textarea,input{caret-color:currentColor}:root{--bg:#f7f7f8;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#ebebed;--border:#e4e4e7;--border-strong:#d1d1d6;--text:#18181b;--text-2:#3f3f46;--text-3:#71717a;--accent:#157347;--accent-soft:#e6f3ec;--warn:#8a5a0b;--warn-soft:#fbf1dc;--st-attempted:#d99a1c;--st-revise:#6d5fd0;--radius:8px;--mono:ui-monospace, "JetBrains Mono", "SF Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root{--bg:#0d0e10;--surface:#141518;--surface-2:#1a1b1f;--surface-3:#23252a;--border:#25272c;--border-strong:#34373d;--text:#ececee;--text-2:#c4c4cc;--text-3:#8a8a95;--accent:#5fc28a;--accent-soft:#5fc28a1f;--warn:#e2c077;--warn-soft:#e2c0771f;--st-attempted:#e2b04a;--st-revise:#9d90f0}}body{background:var(--bg);color:var(--text);font-size:14px}button,select{font-family:inherit}.app-shell{background:var(--bg);height:100vh;display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;padding:0 20px 14px;display:flex;overflow:hidden}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:224px;min-height:0;padding:16px 12px 12px;display:flex}.brand{letter-spacing:-.3px;color:var(--text);align-items:center;gap:10px;padding:0 6px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--surface);border-radius:7px;place-items:center;display:grid}.brand-mark svg{width:15px;height:15px}.brand-light{color:var(--text-2);margin-left:-8px;font-weight:400}.sidebar nav{gap:2px;margin:16px 0 12px;display:grid}.nav-item{text-align:left;color:var(--text-2);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.nav-item svg{width:16px;height:16px}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item span{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nav-item.selected{background:var(--surface-3);color:var(--text);font-weight:600}.side-label{color:var(--text-3);padding:0 10px 6px;font-size:12px;font-weight:600;display:block}.sidebar-topics{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;border-top:1px solid var(--border);flex:1;min-height:0;padding-top:12px;overflow:auto}.topic-link{text-align:left;width:100%;color:var(--text-2);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.topic-link:hover{background:var(--surface-2);color:var(--text)}.topic-link.chosen{background:var(--accent-soft);color:var(--accent);font-weight:600}.topic-link span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.topic-link.chosen span{color:var(--accent)}.sidebar-bottom{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:8px;padding:10px 6px 0;display:flex}.personal-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sidebar-bottom strong{font-size:12.5px;font-weight:600;display:block}.sidebar-bottom small{color:var(--text-3);font-size:12px}.topbar{min-height:46px;color:var(--text-3);flex-shrink:0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.crumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar strong{color:var(--text);font-weight:600}.slash{color:var(--border-strong);margin:0 8px}.backup-actions{align-items:center;gap:4px;display:flex}.import-button{color:var(--text-2);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:13px;position:relative;overflow:hidden}.import-button:hover{background:var(--surface-3);color:var(--text)}.import-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.import-button:focus-within{outline-offset:2px;outline:3px solid #72b99b}.export-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:500;display:flex}.export-button:hover{background:var(--surface-2)}.export-button svg{width:15px;height:15px}.summary{background:0 0;border:0;flex-shrink:0;align-items:center;gap:24px;margin:0 0 10px;padding:0;display:flex}.summary-progress{align-items:center;gap:12px;display:flex}.summary-line{white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex}.summary-line strong{font-size:15px;font-weight:650}.summary-line span{color:var(--text-3);font-size:12.5px}.bar{background:var(--surface-3);border-radius:999px;width:110px;height:5px;overflow:hidden}.bar>div{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.metrics{gap:18px;margin:0;display:flex}.metric{white-space:nowrap;align-items:center;gap:6px;display:flex}.metric dt{color:var(--text-3);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.metric dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.metric-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.dot-1{background:var(--accent)}.dot-2{background:var(--st-attempted)}.dot-3{background:var(--st-revise)}.filters{flex-shrink:0;gap:8px;margin-bottom:10px;display:flex}.search-box{background:var(--surface);border:1px solid var(--border-strong);min-width:140px;color:var(--text-3);border-radius:6px;flex:1;align-items:center;gap:8px;height:34px;padding:0 11px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:13.5px}.search-box input::placeholder{color:var(--text-3)}.search-box:focus-within{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.search-box input:focus-visible{outline:0}.search-box svg{flex-shrink:0;width:15px;height:15px}select{border:1px solid var(--border-strong);background-color:var(--surface);max-width:100%;height:34px;color:var(--text);border-radius:6px;padding:0 26px 0 10px;font-size:13px}.filters>select{max-width:170px}.workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.problem-list{border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.list-label{color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;justify-content:space-between;padding:8px 14px;font-size:12px;font-weight:600;display:flex}.list-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow:auto}.problem-row{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;border-left:3px solid #0000;align-items:center;gap:11px;width:100%;padding:9px 14px 9px 11px;display:flex}.problem-row:hover{background:var(--surface-2)}.problem-row.current{background:var(--accent-soft);border-left-color:var(--accent)}.status-icon{border:1.5px solid var(--border-strong);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.status-icon.st-solved{background:var(--accent);border-color:var(--accent);color:var(--surface)}.status-icon.st-attempted{border-color:var(--st-attempted);background:linear-gradient(90deg, var(--st-attempted) 50%, transparent 50%)}.status-icon.st-revise{border-color:var(--st-revise);background:radial-gradient(circle, var(--st-revise) 38%, transparent 42%)}.row-text{flex:1;gap:1px;min-width:0;display:grid}.row-text strong{overflow-wrap:anywhere;color:var(--text);font-size:13.5px;font-weight:550;line-height:1.4}.row-text small{color:var(--text-3);font-size:12px}.row-star{color:var(--warn);display:grid}.row-star svg{fill:currentColor}.detail{flex-direction:column;min-width:0;min-height:0;display:flex}.detail-head{border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 28px 0}.problem-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.problem-heading h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:650;line-height:1.3}.heading-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.source-link{color:var(--text-2);border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:flex}.source-link:hover{background:var(--surface-2);color:var(--text)}.source-link svg{width:13px;height:13px}.bookmark{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.bookmark:hover{background:var(--surface-2);color:var(--text)}.bookmark svg{width:14px;height:14px}.bookmark.active{color:var(--warn);background:var(--warn-soft);border-color:#0000}.bookmark.active svg{fill:currentColor}.meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.badge,.tag{border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500}.muted{background:var(--warn-soft);color:var(--warn)}.tag{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.difficulty-label{background:var(--accent-soft);color:var(--accent);border-color:#0000}.status-select{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.status-select select{height:28px;font-size:13px}.tabs{gap:22px;display:flex}.tabs button{color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:13.5px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent);font-weight:600}.tabs small{background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.study-panel{min-height:0;color:var(--text-2);overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;padding:22px 28px 28px;font-size:16px;line-height:1.8;overflow:auto}.study-panel>*{max-width:74ch}.description{color:var(--text)}.study-panel p{margin-bottom:14px}.study-panel h3{color:var(--text);margin:24px 0 8px;font-size:13px;font-weight:650}.example{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:18px 0;padding:12px 16px}.example h3{margin:0 0 6px}.example p{font:13.5px/1.75 var(--mono);color:var(--text);white-space:pre-wrap;margin:2px 0}.constraints{font-family:var(--mono);background:var(--surface-2);color:var(--text);border-radius:6px;padding:12px 14px;font-size:13.5px}.complexity{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin-top:22px;padding:2px 16px}.complexity h3{margin-top:10px}.complexity p{color:var(--text);font-size:14.5px}.section-intro{color:var(--text-3);font-size:14px}.study-panel details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:10px 0;padding:11px 14px}.study-panel details[open]{background:var(--surface-2)}.study-panel summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:550}.study-panel summary span{float:right;color:var(--accent);font-size:12px;font-weight:500}.study-panel details p{margin:10px 0 0;font-size:15px}.editor-label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.code-editor,.notes-editor{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:var(--radius);resize:vertical;width:100%;max-width:none;min-height:55vh;color:var(--text);padding:14px 16px;font-size:15px;line-height:1.7;display:block}.code-editor:focus,.notes-editor:focus{background:var(--surface)}.code-editor{font-family:var(--mono);tab-size:2;font-size:14px}.footnote{color:var(--text-3);margin-top:14px;font-size:12.5px}.study-panel pre{background:var(--surface-2);border:1px solid var(--border);font:13px/1.7 var(--mono);white-space:pre;max-height:400px;color:var(--text);border-radius:6px;padding:14px;overflow:auto}.detail-footer{color:var(--text-3);border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;justify-content:space-between;gap:10px;padding:6px 28px;font-size:12px;display:flex}.empty-panel{text-align:center;color:var(--text-3);margin:auto;padding:48px 15px}.empty-panel h3{color:var(--text);font-size:16px;font-weight:600}.empty-panel p{font-size:13.5px}.empty-panel a{color:var(--accent);font-size:13px}.loading{text-align:center;color:var(--text-3);padding:70px}.list-empty{text-align:center;color:var(--text-3);padding:40px 15px;font-size:13.5px}.list-empty button{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;margin:12px auto;padding:6px 12px;font-size:13px;display:block}.alert{background:var(--warn-soft);color:var(--warn);border-radius:6px;flex-shrink:0;margin:0 0 10px;padding:8px 14px;font-size:13px}.backup-message{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex-shrink:0;margin:0 0 10px;padding:8px 14px;font-size:13px}.backup-message button{float:right;background:0 0;border:0;font-size:16px;line-height:1}.workspace-messages{flex-direction:column;flex-shrink:0;gap:8px;min-width:0;display:flex}.workspace-messages:empty{display:none}.workspace-messages:not(:empty){padding-bottom:10px}.workspace-messages>p{overflow-wrap:anywhere;margin:0}@media (width>=1101px){.main{grid-template-rows:48px auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto;column-gap:24px;display:grid}.topbar{display:contents}.crumbs{grid-area:1/1;align-self:center}.summary{grid-area:1/2;align-self:center;margin:0}.backup-actions{grid-area:1/3;align-self:center}.filters{grid-area:2/1/auto/-1}.workspace-messages{grid-area:3/1/auto/-1}.workspace,.loading{grid-area:4/1/auto/-1}}@media (width>=1101px) and (width<=1400px){.bar,.summary-line span{display:none}.metrics{gap:14px}}@media (width<=1100px){.sidebar{width:200px}.main{padding:0 16px 14px}.summary{flex-wrap:wrap;gap:8px 20px;margin-bottom:10px}.filters{flex-wrap:wrap}.search-box{flex-basis:100%}.filters>select{flex:1;max-width:none}.workspace{grid-template-columns:260px minmax(0,1fr)}}@media (width<=860px){.app-shell{height:auto;display:block;overflow:visible}.main{padding:0 14px 20px;overflow:visible}.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:12px 14px}.sidebar-topics,.sidebar-bottom{display:none}.sidebar nav{margin:12px 0 0;display:flex}.nav-item{flex:1;justify-content:center;padding:8px 6px}.workspace{flex-direction:column;min-height:0;display:flex}.problem-list{border-right:0;border-bottom:1px solid var(--border)}.list-scroll{flex:none;height:240px}.detail-head{padding:14px 16px 0}.study-panel{padding:18px 16px;overflow:visible}.detail-footer{padding:8px 16px}.problem-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=440px){.crumbs{display:none}.topbar{justify-content:flex-end}.nav-item svg{display:none}.tabs{gap:16px}}.data-mode{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:2px;display:flex}.data-mode button{color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:4px 8px;font-size:12px}.data-mode button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:600}.backup-actions{flex-wrap:wrap;justify-content:flex-end}.panel-toggles{vertical-align:middle;gap:2px;margin-right:12px;display:inline-flex}.panel-toggle{width:30px;height:28px;color:var(--text-3);background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.panel-toggle:hover{background:var(--surface-3);color:var(--text)}.panel-toggle[aria-pressed=true]{color:var(--accent)}.panel-toggle svg{width:17px;height:17px}.app-shell.sidebar-hidden .sidebar{display:none}.workspace.list-hidden{grid-template-columns:minmax(0,1fr)}.workspace.list-hidden .problem-list{display:none}.crumbs{overflow:visible}.sidebar-topics{scrollbar-gutter:stable;padding-right:6px}.sidebar nav,.problem-heading h2{min-width:0}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.seg{border:1px solid var(--border-strong);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.seg>*+*{border-left:1px solid var(--border-strong)}.seg button{background:var(--surface);width:32px;height:28px;color:var(--text-3);border:0;place-items:center;display:grid}.seg button:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.seg button:disabled{opacity:.35;cursor:default}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.seg-label{color:var(--text-3);background:var(--surface);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 10px;font-size:12px;display:grid}.tool-btn{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-2);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:flex}.tool-btn:hover{background:var(--surface-2);color:var(--text)}.tool-btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#0000}.seg svg,.tool-btn svg{width:15px;height:15px}.split{grid-template-columns:var(--left,46%) 8px minmax(0, 1fr);flex:1;min-height:0;display:grid}.study-panel.pane-question{padding:20px 24px 28px}.divider{cursor:col-resize;touch-action:none;background:linear-gradient(var(--border), var(--border)) center / 1px 100% no-repeat}.divider:hover,.divider:focus-visible,body.dragging .divider{background-color:var(--accent-soft);background-image:linear-gradient(var(--accent), var(--accent));outline:none}body.dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.pane-work{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.work-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;flex-shrink:0;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.work-tabs button{color:var(--text-3);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:500}.work-tabs button:hover{color:var(--text)}.work-tabs button[aria-selected=true]{color:var(--text);border-color:var(--accent);font-weight:600}.work-tabs small{background:var(--surface-3);color:var(--text-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.work-body{min-height:0;color:var(--text-2);scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;padding:14px 18px 16px;font-size:15px;line-height:1.7;display:flex;overflow:auto}.work-body .editor-label{flex-shrink:0}.work-body .code-editor,.work-body .notes-editor{resize:none;flex:1;min-height:220px}.work-body .footnote,.work-body details,.work-body .section-intro{flex-shrink:0}.work-body details{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:10px 0 0;padding:10px 14px}.work-body details[open]{background:var(--surface-2)}.work-body summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:550}.work-body summary span{float:right;color:var(--accent);font-size:12px;font-weight:500}.work-body details p{margin:10px 0 0}.work-body pre{background:var(--surface-2);border:1px solid var(--border);font:13px/1.7 var(--mono);white-space:pre;max-height:300px;color:var(--text);border-radius:6px;padding:12px;overflow:auto}.work-body .empty-panel{padding:24px 10px}.solution-panel{width:100%;min-width:0;max-width:none}.solution-panel pre,.work-body .solution-panel pre{max-height:none;font:14px/1.7 var(--mono);tab-size:2;overflow:auto}.solution-panel code{font:inherit}.tabs{white-space:nowrap;overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sol-dot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.sol-dot.sol-yes{background:var(--accent)}.sol-dot.sol-no{border:1.5px solid var(--border-strong)}.badge.sol-badge{background:var(--accent-soft);color:var(--accent)}.row-sol{color:var(--accent);flex-shrink:0;display:grid}.row-sol svg{width:15px;height:15px}.solution-gate{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);width:100%;max-width:52ch;margin:28px auto;padding:28px 24px}.solution-gate h3{color:var(--text);margin:0 0 8px;font-size:17px}.solution-gate p{color:var(--text-2);margin:0 0 18px;font-size:14.5px;line-height:1.6}.gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gate-btn{border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:6px;padding:0 14px;font-size:13px;font-weight:500}.gate-btn:hover{background:var(--surface-3)}.gate-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}.gate-btn.primary:hover{filter:brightness(1.08)}.gate-btn.ghost{color:var(--text-3);background:0 0}.gate-btn.ghost:hover{color:var(--text);background:var(--surface-3)}.solution-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.solution-head .section-intro{margin:0}body.focus-mode :is(.sidebar,.topbar,.summary,.filters,.problem-list,.alert,.backup-message){display:none}body.focus-mode .main{flex-direction:column;padding:0;display:flex}body.focus-mode .workspace{border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr)}body.focus-mode .detail-head{padding:12px 24px 0}@media (width<=860px){body.focus-mode .main{display:block}.app-shell.sidebar-hidden .sidebar{display:none}}
