:root{--paper:#f7f8fa;--white:#fff;--ink:#20252d;--muted:#626b77;--line:#e4e7ec;--accent:#285c9a;--pale:#edf3fa;--surface:#f5f6f8;--radius:10px;color-scheme:light}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,.button{cursor:pointer;border:1px solid var(--line);background:var(--white);color:inherit;border-radius:7px;padding:10px 14px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}button:hover,.button:hover{background:#f0f2f5;border-color:#cbd1da;text-decoration:none}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--ink);border-color:var(--ink);color:white}button.primary:hover{background:#3b4655;border-color:#3b4655}.ghost{border-color:transparent;background:transparent;color:var(--muted)}.ghost:hover{border-color:transparent}.icon{width:18px;height:18px;flex:none;vertical-align:middle}.icon-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}.icon-button .icon{width:19px;height:19px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-weight:600;letter-spacing:-.025em;line-height:1.25}h1{font-size:clamp(30px,3vw,40px);margin:24px 0 14px;max-width:25ch;letter-spacing:-.04em}h2{font-size:22px;margin:0 0 15px}h3{font-size:17px}p{margin:0 0 14px}.muted,.hint{color:var(--muted)}.hint{font-size:13px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
header{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;gap:16px;background:var(--white);position:sticky;top:0;z-index:20}.brand{color:var(--ink);font-size:16px;font-weight:600;white-space:nowrap;letter-spacing:-.035em}.brand:hover{text-decoration:none}.moon{color:var(--ink);font-size:23px;vertical-align:-2px;margin-right:7px}.slash{color:#ccd0d6;padding:0 10px}.brand .muted{font-weight:400}nav{display:flex;gap:8px;align-items:center}nav button{font-size:13px}nav .menu-wrap{margin-left:2px}
.wrap{max-width:1000px;margin:auto;padding:64px 32px 80px}.intro{margin-bottom:34px}.intro h1{margin:9px 0 10px}.intro p{color:var(--muted);font-size:15px}.library-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.library-tools .tabs{margin:0;border:0;align-self:stretch}.search-field{position:relative;width:250px;margin-bottom:10px}.search-field .icon{position:absolute;top:12px;left:13px;color:var(--muted);width:16px;height:16px}.search-field input{padding:9px 12px 9px 38px;background:transparent;font-size:13px;height:40px}.count,#exploration-count{background:#eceff3;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:500;min-width:20px;color:var(--muted)}
input,textarea,select{border:1px solid #d5dae2;background:var(--white);padding:11px 13px;border-radius:7px;color:var(--ink);max-width:100%;width:100%}input::placeholder,textarea::placeholder{color:#747d89}textarea{resize:vertical;min-height:110px;line-height:1.55}input:focus,textarea:focus,select:focus{outline:2px solid #7e9fcd;outline-offset:2px}label{display:block;margin:22px 0 8px;font-size:14px;font-weight:500}.tabs{display:flex;border-bottom:1px solid var(--line);gap:26px;margin:28px 0 24px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:13px 0;color:var(--muted);font-size:13px;white-space:nowrap}.tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tabs button:hover{color:var(--ink)}
.topic-entry{display:flex;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;background:var(--white);transition:border-color .15s,box-shadow .15s}.topic-entry:hover{border-color:#c8cfda;box-shadow:0 3px 12px #20252d04}.topic-row{display:flex;gap:20px;align-items:flex-start;flex:1;min-width:0;padding:25px 24px;color:var(--ink);text-align:left}.topic-row:hover{text-decoration:none}.topic-icon{width:44px;height:48px;display:grid;place-items:center;background:var(--surface);color:#667488;border:1px solid #e8ebf0;border-radius:8px;flex:none}.topic-icon .icon{width:21px;height:21px}.topic-title{font-size:18px;line-height:1.4;font-weight:600;display:block;margin:0 0 5px;letter-spacing:-.015em}.topic-copy{min-width:0}.topic-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--muted);line-height:1.55}.topic-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-top:15px}.topic-entry>.menu-wrap{margin:16px 14px 0 0}.library-note{font-size:13px;color:var(--muted);margin-top:25px}.empty{padding:48px 16px;text-align:center;border:1px dashed #d5dae2;border-radius:var(--radius);margin-top:20px;background:#ffffff80}.empty h2{margin:20px 0 8px;font-size:21px}.empty-icon{display:inline-flex;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:#748196}.empty-icon .icon{height:26px;width:26px}
.menu-wrap{position:relative;display:inline-flex;flex:none}.menu{position:absolute;right:0;top:calc(100% + 5px);width:228px;padding:5px;background:var(--white);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #20252d18;z-index:60}.menu-up{top:auto;bottom:calc(100% + 5px)}.menu [role=menuitem]{display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;width:100%;font-size:13px;font-weight:400;min-height:42px;padding:10px;border:0;background:transparent;border-radius:5px;color:var(--ink)}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--surface);text-decoration:none}.menu .danger{color:#a43c3c}.menu .danger:hover{background:#fcf0f0}.menu .icon{width:16px;height:16px}.rename-dialog{width:min(420px,calc(100vw - 36px));border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 20px 80px #20252d30;color:var(--ink)}dialog::backdrop{background:#20252d60}.rename-dialog h2{font-size:22px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}
.form-page{max-width:740px}.form-page>form{margin-top:26px;padding:8px 28px 28px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-actions{display:flex;align-items:center;gap:20px;margin-top:26px}.error{padding:14px 18px;border:1px solid #e9c4c4;background:#fff5f5;color:#943939;border-radius:7px;margin:18px 0}.error button{margin:10px 0 0}.loading{padding:70px 25px;text-align:center;color:var(--muted)}.pulse{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:10px;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.25}}
.reader{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1450px;min-height:calc(100dvh - 64px);margin:auto;background:var(--white)}body:has(.reader){background:var(--white)}.outline{padding:28px 16px;position:sticky;top:64px;height:calc(100dvh - 64px);overflow:auto;border-right:1px solid #edf0f3;background:#fbfcfd}.outline .eyebrow{margin:28px 12px 12px}.outline a{display:flex;align-items:baseline;gap:10px;color:var(--muted);padding:10px 12px;font-size:12px;border-radius:6px;margin:2px 0;line-height:1.5}.outline a:hover{background:var(--surface);text-decoration:none}.outline a.current{color:var(--ink);background:#eaf0f6;font-weight:500}.outline .outline-home{font-size:13px;align-items:center;color:var(--ink);margin-bottom:26px}.section-number{font-size:10px;color:#89929e;font-variant-numeric:tabular-nums;padding-top:2px}.outline .bottom{margin:26px 12px 0;padding-top:22px;border-top:1px solid var(--line)}.outline .bottom button{font-size:12px;width:100%;background:var(--white)}.reading{max-width:850px;width:100%;margin:0 auto;padding:32px 60px 80px;min-width:0}.reader-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin-bottom:25px}.reader-breadcrumb{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.reader-breadcrumb .icon{width:15px;height:15px}.reader-options{display:flex;align-items:center;gap:10px}.save-status{color:var(--muted);font-size:11px}.save-status:before{content:'';display:inline-block;width:5px;height:5px;background:#548075;border-radius:50%;margin-right:7px;vertical-align:2px}.summary{font-size:15px;line-height:1.65;color:var(--muted);max-width:60ch}.reader-hint{font-size:12px;color:var(--muted);margin:0 0 30px}.section{scroll-margin-top:88px;margin:34px 0}.section h2{font-size:21px;letter-spacing:-.02em}.prose{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.prose h3{font-size:18px;margin:22px 0 10px}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:22px;margin:12px 0}.prose li{padding-left:2px;margin-bottom:7px}.prose code{font:13px/1.6 ui-monospace,monospace;background:#f0f2f6;border-radius:4px;padding:2px 4px}.prose pre{background:#f0f2f6;padding:16px;overflow:auto;border-radius:6px}.prose blockquote{border-left:3px solid #a6bbe8;margin:18px 0;padding:2px 16px;color:var(--muted)}.prose table{display:block;overflow:auto;border-collapse:collapse;font-size:14px}.prose th,.prose td{border:1px solid var(--line);padding:8px}.prose p:last-child,.callout p:last-child{margin-bottom:0}::selection{background:#dbe8ff}button.term{display:inline;min-height:0;padding:0;margin:0;border:0;border-bottom:1px dotted #96a5ba;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;cursor:help;text-align:inherit}button.term:hover{color:var(--accent);background:var(--pale)}
.callout{padding:15px 18px;margin:20px 0;border:1px solid #dce5ef;border-left:3px solid #7494b6;border-radius:6px;background:#f5f8fc;font-size:15px;line-height:1.7}.callout-label{display:block;font-size:11px;font-weight:600;letter-spacing:.02em;color:#3f5e82;margin-bottom:5px}.callout.example{background:#f5f8f7;border-color:#dee8e3;border-left-color:#89a89c}.callout.example .callout-label{color:#476e5d}.callout.caution{background:#fbf9f3;border-color:#eae4d5;border-left-color:#b7a170}.callout.caution .callout-label{color:#796535}.callout p{margin-bottom:8px}.reference{border:1px solid var(--line);border-radius:8px;margin:14px 0;overflow:hidden}.reference summary{padding:16px 18px;cursor:pointer;font-weight:500;font-size:14px}.reference summary .hint{float:right;font-size:11px;font-weight:400}.reference[open] summary{border-bottom:1px solid var(--line)}.reference-body{padding:20px}.glossary{margin:15px 0 0}.glossary>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:14px}.glossary>div:last-child{border-bottom:0}.glossary dt{font-weight:500}.glossary dd{margin:0;color:var(--muted)}.pinned{border-left:2px solid #9db8d4;background:var(--surface);padding:14px 18px;margin:20px 0}.pinned summary{cursor:pointer;font-size:14px;margin-bottom:12px}.pinned .prose{font-size:15px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.list-heading button{font-size:12px}.list-exploration{width:100%;position:relative;display:block;text-align:left;margin-bottom:10px;padding:18px 42px 18px 18px}.exploration-title{font-size:15px;font-weight:500;display:block;margin-bottom:4px}.list-exploration .hint{font-size:12px}.row-arrow{position:absolute;right:18px;top:20px;color:var(--muted)}.notes{min-height:350px;font-size:16px}.note-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:15px 0}
.panel{position:fixed;right:14px;top:78px;width:410px;height:calc(100dvh - 92px);background:var(--white);border:1px solid #dce1e8;border-radius:12px;z-index:30;display:flex;flex-direction:column;box-shadow:0 4px 25px #20252d0d;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);flex:none}.panel-navigation{display:flex;gap:0}.panel-head .icon-button{width:34px;min-width:34px;min-height:34px;height:34px}.panel-label{font-size:12px;font-weight:500;color:var(--muted);margin-left:-34px}.panel-history{padding:12px 20px 0;flex:none}.panel-history select{font-size:12px;padding:8px 10px;background:var(--surface);border-color:transparent;text-overflow:ellipsis;min-height:36px}.panel-history #connection-status:not(:empty){display:block;margin-top:8px}.panel-body{overflow:auto;overscroll-behavior:contain;padding:24px;flex:1;min-height:0;scrollbar-width:thin}.panel h2{font-size:24px;line-height:1.3;margin:0 0 20px;letter-spacing:-.035em}.source-details{font-size:12px;color:var(--muted);margin-top:22px}.source-details summary{cursor:pointer;padding:8px 0}.source{font-size:13px;color:var(--muted);border-left:2px solid #cbd6e2;padding-left:12px;margin:12px 0;max-height:150px;overflow:auto}.panel .prose{font-size:15px;line-height:1.75}.panel .callout{font-size:14px;margin:18px 0}.panel-foot{padding:14px 18px;border-top:1px solid var(--line);background:var(--white);flex:none}.question-form{display:flex;align-items:flex-end;gap:8px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:9px}.question-form:focus-within{border-color:#819bbc;box-shadow:0 0 0 2px #edf3fa}.question-form textarea{border:0;background:none;outline:none;min-height:40px;max-height:110px;resize:none;font-size:14px;padding:9px 6px;line-height:1.5}.question-form .icon-button{min-width:34px;width:34px;height:34px;min-height:34px;margin:3px}.panel-actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.panel-actions button{font-size:13px}.answer-actions{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:15px -8px 0}.answer-actions button,.return-link,.parent-link{font-size:12px;padding:8px;min-height:38px}.answer-actions .icon{width:14px;height:14px}.return-link{margin:8px 0 0 -8px}.return-link .icon{width:14px;height:14px}.answer-loading{margin:24px 0}.answer-loading p{margin:12px 0 0}.parent-link{margin:0 0 15px -8px;max-width:100%;text-align:left}.definition-label{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.panel .definition{font-size:18px}.with-panel .reader{margin-right:438px;grid-template-columns:190px minmax(0,1fr)}.with-panel .reading{padding:32px 40px 80px}.related{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;font-size:12px}.related summary{cursor:pointer;color:var(--muted)}.related button{display:block;width:100%;text-align:left;margin:10px 0;font-size:13px}.related button .hint{display:block;font-size:11px;margin-top:4px}
.explain-styles{border-top:1px solid var(--line);padding-top:16px;margin-top:22px}.explain-styles>#suggested-style{font-size:12px;padding:8px 10px;min-height:38px;justify-content:space-between;width:100%;margin-bottom:10px;background:#f9fafb}.suggested-tag{font-size:10px;color:var(--muted);font-weight:400}.more-styles summary{cursor:pointer;font-size:12px;color:var(--muted);padding:6px 0}.style-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.style-buttons button{font-size:12px;padding:8px;min-height:40px;background:var(--white);justify-content:space-between;text-align:left}.style-buttons button[aria-pressed=true]{background:var(--surface);border-color:#bcc7d4;color:var(--ink)}.style-buttons .icon{width:13px;height:13px}.age-options{display:flex;align-items:center;gap:9px;margin-top:12px}.age-options label{margin:0;font-size:13px}.age-options input{width:76px;font-size:14px;padding:8px}.age-options button{font-size:13px;min-height:38px}.next-questions{margin-top:23px}.next-questions .eyebrow{display:block;margin-bottom:10px}.next-questions button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px;width:100%;font-size:13px;line-height:1.5;padding:11px 12px;margin-top:7px;background:var(--surface);border-color:transparent}.next-questions button:hover{border-color:#ccd4df;background:#eef1f5}.next-questions .icon{width:15px;height:15px;color:#7f8b9b}.view-switch{display:inline-flex;padding:3px;border:1px solid var(--line);background:var(--surface);border-radius:7px;margin:0 0 16px}.view-switch button{font-size:11px;min-height:30px;padding:5px 14px;border:0;background:transparent;color:var(--muted);border-radius:4px}.view-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #20252d10}.comparison-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;font-size:13px;line-height:1.6}.comparison-heading,.comparison-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comparison-heading{font-weight:600;background:#edf2f7}.comparison-heading span{padding:12px;overflow-wrap:anywhere}.comparison-heading span+span,.comparison-values p+p{border-left:1px solid var(--line)}.comparison-row{border-top:1px solid var(--line)}.comparison-row h3{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;padding:9px 12px 0}.comparison-values p{margin:0;padding:7px 12px 13px;overflow-wrap:anywhere}
.end-actions{margin:34px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding-top:24px}.end-actions button{font-size:13px}.end-actions .hint{font-size:12px}#selection-tools{position:fixed;z-index:70;box-shadow:0 4px 20px #20252d22;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:3px}#selection-tools button{color:var(--accent);border:0;font-size:13px;min-height:38px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 18px;border-radius:9px;z-index:100;max-width:90vw;font-size:13px;display:flex;align-items:center;gap:16px;box-shadow:0 5px 24px #20252d25}#toast button{color:#fff;border-color:#687387;background:transparent;padding:5px 12px;min-height:34px;font-size:13px}.auth{max-width:460px}.backdrop,.mobile-outline{display:none}.status-card{margin:30px 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1250px){.with-panel .outline{display:none}.with-panel .reader{display:block}.reading{padding:30px 42px}.with-panel .reading{padding:30px}.with-panel h1{font-size:32px}}
@media(max-width:1000px){.reader{grid-template-columns:185px minmax(0,1fr)}.outline{padding:28px 10px}.outline a{font-size:11px}.panel{width:370px}.with-panel .reader{margin-right:398px}.with-panel .reading{padding:26px}}
@media(max-width:760px){header{height:60px;padding:0 16px;gap:8px}.brand{font-size:14px}.moon{font-size:22px;margin-right:3px}.slash{padding:0 6px}nav{gap:3px}nav button{font-size:12px;padding:8px 10px;min-height:40px}nav .desktop-only{display:none}nav .menu-wrap{margin-left:0}nav .icon-button{min-width:34px;width:34px}nav .primary .icon{width:15px;height:15px}.wrap{padding:34px 20px 60px}.intro{margin-bottom:28px}h1{font-size:30px;max-width:none}h2{font-size:22px}.library-tools{flex-direction:column-reverse;align-items:stretch;gap:10px}.library-tools .tabs{gap:22px}.search-field{width:100%;margin-bottom:0}.search-field input{background:var(--white);height:44px;font-size:16px}.search-field .icon{top:14px}.topic-row{padding:19px 0 19px 16px;gap:13px}.topic-title{font-size:16px;line-height:1.45}.topic-summary{font-size:13px}.topic-meta{font-size:11px;gap:6px;margin-top:12px}.topic-icon{width:34px;height:40px;border-radius:6px}.topic-icon .icon{width:18px;height:18px}.topic-entry>.menu-wrap{margin:10px 6px 0 4px}.topic-entry>.menu-wrap>.icon-button{width:36px;min-width:36px;min-height:44px}.two{grid-template-columns:1fr;gap:0}.form-page>form{padding:4px 18px 22px;margin-left:-4px;margin-right:-4px}.form-actions{align-items:stretch;flex-direction:column;gap:12px}.form-page input,.form-page textarea,.form-page select,.auth input{font-size:16px}.reader,.with-panel .reader{display:block;margin:0;min-height:calc(100dvh - 60px)}.outline{display:none}.reading,.with-panel .reading{padding:18px 22px 60px}.reader-top{margin-bottom:22px}.reading h1,.with-panel h1{font-size:31px;line-height:1.22;margin-top:10px}.prose{font-size:16px;line-height:1.8}.summary{font-size:14px}.tabs{gap:24px;margin:26px 0 20px}.tabs button{font-size:13px}.reader-hint{font-size:11px;margin-bottom:18px;line-height:1.7}.mobile-outline{display:block;width:100%;max-width:none;padding:10px 12px;font-size:13px;background:var(--surface);border-color:transparent;margin-bottom:26px}.panel{right:0;top:auto;bottom:0;width:100%;height:94dvh;border-radius:16px 16px 0 0;border:0;box-shadow:0 -8px 40px #20252d20}.panel-head{padding:7px 14px}.panel-head .icon-button{min-height:42px;width:42px;min-width:42px;height:42px}.panel-label{margin-left:-42px}.panel-history{padding:10px 20px 0}.panel-history select{min-height:38px}.panel-body{padding:24px 22px}.panel-foot{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.question-form textarea{font-size:16px;min-height:44px}.question-form .icon-button{height:40px;min-height:40px;width:40px;min-width:40px;margin:2px}.backdrop{display:block;position:fixed;inset:0;background:#20252d55;z-index:25}.with-panel{overflow:hidden}.panel h2{font-size:24px}.panel .prose{font-size:16px}.panel .definition{font-size:18px}.section{scroll-margin-top:82px;margin:30px 0}.section h2{font-size:21px}.reference summary{padding:15px}.reference-body{padding:16px}.glossary>div{grid-template-columns:1fr;gap:5px}.end-actions{align-items:flex-start;flex-direction:column;gap:10px}.callout{padding:14px 16px}.panel-actions button,.style-buttons button,.age-options button{min-height:44px}.age-options input{font-size:16px}.answer-actions button,.return-link{min-height:44px}.more-styles summary{padding:10px 0}.comparison-card{font-size:13px}.comparison-values p{padding:7px 10px 12px}.comparison-heading span{padding:12px 10px}}
@media(max-width:390px){nav #new span{display:none}nav #new{padding:8px;min-width:40px}nav #new .icon{width:19px;height:19px}.topic-icon{display:none}.topic-row{padding-left:18px}.panel-actions{gap:6px}.panel-actions button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.pulse{animation:none}}
