.concept-duplicate-suggestions{background:var(--notice-amber-bg);border:1px solid var(--notice-amber-border);border-left:4px solid var(--notice-amber-stripe);border-radius:7px;display:grid;gap:.65rem;padding:.8rem}.concept-duplicate-suggestions>div{display:grid;gap:.35rem}.concept-duplicate-suggestions a{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.concept-duplicate-suggestions small{color:var(--muted);flex:none}.featured-concept-link{border-bottom:1px solid var(--line);display:grid;gap:.12rem;padding:.1rem 0 .65rem}.featured-concept-link:last-child{border-bottom:0;padding-bottom:0}.featured-concept-link:hover strong{color:var(--link);text-decoration:underline}.featured-concept-link strong{font-weight:700}.featured-concept-link span{color:var(--muted);font-size:.82rem}.missing-concept-card{border-bottom:1px solid var(--line);display:grid;gap:.4rem;padding:.25rem 0 .65rem}.missing-concept-card:last-child{border-bottom:0}.missing-concept-main{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.missing-concept-sources{font-size:.83rem}.missing-concept-sources summary{color:var(--muted);cursor:pointer}.missing-concept-sources>div{display:grid;gap:.4rem;padding-top:.45rem}.missing-concept-sources a{display:grid;gap:.08rem;line-height:1.25;text-decoration:none}.missing-concept-sources a small,.missing-concept-sources a span{color:var(--muted)}.missing-concept-sources a strong{color:var(--ink);font-weight:650}.concept-browser-action-button{font-size:1.08rem;font-weight:800;min-height:4rem;min-width:11.5rem;padding:.95rem 1.45rem}@media (max-width:760px){.concept-practice-queue{padding:.9rem .75rem}.concept-practice-queue-header{align-items:flex-start;flex-direction:column}.concept-practice-queue-row-header{gap:.55rem;grid-template-columns:2rem minmax(0,1fr);padding:.7rem}.concept-practice-queue-row-meta{grid-column:2;justify-content:flex-start}.concept-practice-queue-body{padding:0 .7rem .8rem 3.25rem}}.concepts-page-shell .forest-page-hero{height:var(--mw-hero-band);min-height:var(--mw-hero-band)}.concepts-page-shell .forest-page-hero>img{-o-object-position:center 46%;object-position:center 46%}.concepts-page-shell .forest-page-hero-content{max-width:1240px;padding:0 40px 1.8rem}.concepts-page-shell .forest-page-hero h1{font-size:32px}.concepts-page-shell .forest-page-hero-meta{margin-right:3rem;min-width:0}.concepts-page-shell .forest-page-hero-actions .button,.concepts-page-shell .forest-page-hero-actions button{font-size:.9rem;font-weight:750;min-height:2.75rem;min-width:0;padding:.65rem 1rem}.concepts-page-shell .concept-browser-workspace{border-top:0;margin-top:0;max-width:1320px;padding:24px 40px 60px}.concept-browser-layout{align-items:start;display:grid;gap:0;grid-template-columns:220px minmax(0,1fr) 260px}.concept-filter-panel{border-right:1px solid #d8d0bd;padding-right:18px}.concept-filter-form,.concept-filter-section{display:grid;gap:.7rem}.concept-filter-form{gap:1.15rem}.concept-filter-search,.concept-filter-section-title{color:#777d72;display:grid;font-size:.69rem;font-weight:800;gap:.45rem;letter-spacing:.11em;text-transform:uppercase}.concept-filter-form button,.concept-filter-form input,.concept-filter-form select{min-height:2.55rem;width:100%}.concept-filter-form input,.concept-filter-form select{background:#f8f4ea;border-color:#d8d0bd;font-size:.84rem}.concept-filter-form .concept-language-filter input{height:1rem;min-height:0;padding:0;width:1rem}.concept-filter-form .concept-exercise-count-filter{background:transparent;border:0;min-height:0;padding:0}.concept-filter-form .concept-exercise-count-controls{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 3.4rem}.concept-ledger{min-width:0;padding:0 18px}.concept-ledger-header{align-items:center;display:flex;justify-content:space-between;min-height:2.4rem}.concept-ledger-header .result-summary{margin:0}.concept-ledger-list{border-top:1px solid #d8d0bd}.concept-ledger-row{border-bottom:1px solid #e0d8c6;border-left:3px solid #a7ada3;color:inherit;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:.72rem .85rem;text-decoration:none;transition:background-color .12s ease}.concept-ledger-row:hover{background:rgb(248 244 234/.72)}.concept-ledger-status-excellent,.concept-ledger-status-reviewed,.concept-ledger-status-usable{border-left-color:#3d7955}.concept-ledger-status-controversial{border-left-color:#a34f43}.concept-ledger-main{display:grid;gap:.28rem;min-width:0}.concept-ledger-meta,.concept-ledger-title-row{align-items:center;display:flex;flex-wrap:wrap}.concept-ledger-title-row{gap:.55rem}.concept-ledger-title-row h2{font-size:1rem;font-weight:650;line-height:1.25;margin:0}.concept-ledger-meta{color:#83897f;font-size:.74rem;gap:.35rem .7rem;margin:0}.concept-ledger-meta span+span:before{content:"·";margin-right:.7rem}.concept-ledger-aliases,.concept-ledger-updated{color:#8a9184;font-size:.7rem}.concept-ledger-aliases{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-ledger-updated{align-self:center;white-space:nowrap}.concept-status-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:800;gap:.25rem;line-height:1;padding:.22rem .45rem;white-space:nowrap}.concept-status-badge svg{flex:0 0 auto}.concept-status-missing,.concept-status-stub{background:var(--notice-amber-bg);border-color:var(--notice-amber-border);color:var(--notice-text)}.concept-status-usable{background:#edf7f0;border-color:#b8d7c1;color:#315f41}.concept-status-excellent,.concept-status-reviewed{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.concept-status-controversial{background:var(--notice-red-bg);border-color:var(--notice-red-border);color:#7f362f}.concept-status-edited{background:var(--notice-orange-bg);border-color:var(--notice-orange-border);color:var(--notice-text)}.concept-discovery-panel{border-left:1px solid #d8d0bd;display:grid;gap:1.4rem;padding-left:18px}.concept-discovery-section{min-width:0}.concept-discovery-section+.concept-discovery-section{border-top:1px solid #d8d0bd;padding-top:1.25rem}.concept-discovery-section h2{font-family:var(--font-serif);font-size:1.15rem;font-weight:600;margin:0 0 .3rem}.concept-discovery-section>p{color:#7f867b;font-size:.76rem;line-height:1.4;margin:0 0 .9rem}.concept-discovery-links{display:grid;gap:.6rem}.concept-detail-page .forest-page-hero{height:var(--mw-hero-band);min-height:var(--mw-hero-band)}.concept-detail-page .forest-page-hero>img{-o-object-position:center 45%;object-position:center 45%}.concept-detail-page .forest-page-title-strip{margin:0 auto;max-width:1240px;padding:24px 40px 0;width:100%}.concept-detail-page .forest-page-title-strip .forest-page-hero-content{align-items:flex-end;color:var(--mw-text);max-width:none;padding:0}.concept-detail-page .forest-page-title-strip .forest-page-hero-kicker{color:var(--mw-secondary);text-shadow:none}.concept-detail-page .forest-page-title-strip h1{color:var(--mw-text);font-size:clamp(2rem,4vw,2.5rem);max-width:24ch;text-shadow:none}.concept-detail-page .forest-page-title-strip .forest-page-hero-description,.concept-detail-page .forest-page-title-strip .forest-page-hero-meta{color:var(--mw-secondary);text-shadow:none}.concept-detail-page .forest-page-title-strip .concept-status-badge{text-shadow:none}.concept-detail-page .concept-detail-workspace{border-top:0;margin-top:0;max-width:1240px;padding:18px 40px 60px}.concept-detail-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 300px}.concept-detail-article,.concept-detail-rail{min-width:0}.concept-detail-rail{align-content:start;display:grid;gap:1.3rem}.concept-translation-row{align-items:center;border-bottom:1px solid #d8d0bd;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.1rem;padding-bottom:.75rem}.concept-translation-row .translation-menu{margin-top:0}.concept-detail-page .concept-reading-surface{background:var(--mw-reading-surface);border-color:#d8d0bd;border-radius:9px;box-shadow:none;font-family:var(--font-serif);font-size:1.03rem;line-height:1.68;min-height:9rem}.concept-rail-section,.concept-report-surface{border-top:1px solid #b8b4a8;padding-top:1rem}.concept-report-surface summary{align-items:center;color:var(--mw-secondary);display:flex;gap:.55rem}.concept-rail-section h2{font-family:var(--font-serif);font-size:1.05rem;font-weight:600}.concept-contributors h2{align-items:center;display:flex;gap:.5rem;margin-bottom:.65rem}.concept-contributor-list{display:flex;flex-wrap:wrap;gap:.45rem .9rem}.concept-contributor-link{color:var(--mw-link);font-size:.88rem;text-decoration:none}.concept-contributor-link:hover{text-decoration:underline}@media (max-width:1080px){.concept-browser-layout{grid-template-columns:210px minmax(0,1fr)}.concept-discovery-panel{border-left:0;border-top:1px solid #d8d0bd;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;padding:1.5rem 0 0}.concept-discovery-section+.concept-discovery-section{border-left:1px solid #d8d0bd;border-top:0;padding-left:1.5rem;padding-top:0}}@media (max-width:900px){.concept-detail-layout{grid-template-columns:1fr}.concept-detail-rail{grid-row:auto}}@media (max-width:760px){.concepts-page-shell .forest-page-hero-meta{margin-right:0}.concept-detail-page .forest-page-title-strip,.concepts-page-shell .forest-page-hero-content{padding-left:18px;padding-right:18px}.concept-detail-page .concept-detail-workspace,.concepts-page-shell .concept-browser-workspace{padding-left:14px;padding-right:14px}.concept-browser-layout{grid-template-columns:1fr}.concept-filter-panel{border-bottom:1px solid #d8d0bd;border-right:0;padding:0 0 1.25rem}.concept-filter-section{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-ledger{padding:1rem 0 0}.concept-ledger-row{grid-template-columns:minmax(0,1fr)}.concept-ledger-updated{display:none}.concept-discovery-panel{grid-template-columns:1fr}.concept-discovery-section+.concept-discovery-section{border-left:0;border-top:1px solid #d8d0bd;padding-left:0;padding-top:1.25rem}}@media (max-width:520px){.concept-filter-section{grid-template-columns:1fr}.concept-detail-page .forest-page-hero{height:var(--mw-hero-band);min-height:var(--mw-hero-band)}.concept-reading-surface{padding:1.35rem 1.1rem}}.concept-problem-boxes{display:grid;gap:.75rem;margin-top:1rem}.concept-practice-queue{background:color-mix(in srgb,var(--paper) 72%,var(--panel-muted));border-radius:7px;display:grid;gap:.8rem;margin-top:1.25rem;padding:1.35rem}.concept-practice-queue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.concept-practice-queue-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.concept-practice-queue-header h2{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;line-height:1.2;margin:.2rem 0 0}.concept-practice-queue-nav{align-items:center;display:flex;flex:0 0 auto;gap:.55rem}.concept-practice-queue-counter{color:var(--muted);font-size:.8rem;font-weight:700;min-width:2.75rem;text-align:right}.concept-practice-queue-arrow{align-items:center;background:var(--panel);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);display:flex;height:2rem;justify-content:center;padding:0;width:2rem}.concept-practice-queue-arrow:hover:not(:disabled){background:var(--panel);border-color:var(--accent);color:var(--accent)}.concept-practice-queue-arrow:disabled{cursor:default;opacity:.4}.concept-practice-queue-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.concept-practice-queue-row{background:color-mix(in srgb,var(--panel-muted) 82%,var(--paper));border:1px solid var(--line);border-radius:4px;overflow:hidden}.concept-practice-queue-row.is-open{background:var(--panel);border-color:var(--line-strong);border-left:3px solid var(--accent)}.concept-practice-queue-row.is-solved{background:var(--problem-solved-bg);border-color:var(--problem-solved-border);border-left:3px solid var(--problem-solved)}.concept-practice-queue-row-header{align-items:center;background:transparent;border:0;border-radius:0;color:var(--ink);display:grid;gap:.85rem;grid-template-columns:2rem minmax(0,1fr) auto;padding:.75rem 1rem;text-align:left;width:100%}.concept-practice-queue-row-header:hover{background:color-mix(in srgb,var(--panel) 82%,var(--accent-soft))}.concept-practice-queue-row-header:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.concept-practice-queue-row.is-open .concept-practice-queue-row-header{padding-bottom:.6rem;padding-top:.9rem}.concept-practice-queue-difficulty{align-items:center;display:flex;flex-direction:column;gap:3px}.concept-practice-queue-difficulty-value{font-family:var(--font-serif);font-size:1rem;font-weight:700;line-height:1}.concept-practice-queue-difficulty-bars{display:flex;gap:2px}.concept-practice-queue-difficulty-bars i{background:#d6ddcf;border-radius:1px;height:8px;width:4px}.concept-practice-queue-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:500;line-height:1.3;min-width:0}.concept-practice-queue-title,.concept-practice-queue-title>.markdown-inline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-practice-queue-row-meta{align-items:center;color:var(--muted);display:flex;font-size:.78rem;gap:.6rem;justify-content:flex-end}.concept-practice-queue-solved{align-items:center;color:var(--problem-solved);display:inline-flex;font-weight:800;gap:.25rem;white-space:nowrap}.concept-practice-queue-body{display:grid;gap:.8rem;padding:0 1rem 1rem 3.85rem}.concept-practice-queue-statement{color:var(--muted);font-family:var(--font-serif);font-size:1rem;line-height:1.5;text-wrap:pretty}.concept-practice-queue-statement>:first-child,.concept-practice-queue-statement>div>:first-child{margin-top:0}.concept-practice-queue-statement>:last-child,.concept-practice-queue-statement>div>:last-child{margin-bottom:0}.concept-practice-queue-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.concept-practice-queue-actions>span{color:var(--muted);font-size:.8rem}.concept-practice-queue-open{background:var(--accent);border-radius:4px;color:#ffffff;font-size:.88rem;font-weight:750;line-height:1;padding:.65rem .9rem;text-decoration:none}.concept-practice-queue-open:hover{background:var(--ink);color:var(--panel);text-decoration:none}.concept-linked-exercises-editor{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.concept-linked-exercises-editor>summary{cursor:pointer;font-weight:750;padding:.8rem 0}.concept-linked-exercises-editor-body{display:grid;gap:.75rem;padding-bottom:1rem}@media (max-width:640px){.concept-practice-queue{padding:1rem}.concept-practice-queue-header{align-items:flex-start}.concept-practice-queue-row-header{gap:.65rem;grid-template-columns:1.75rem minmax(0,1fr) auto;padding-inline:.75rem}.concept-practice-queue-solved{font-size:0;gap:0}.concept-practice-queue-body{padding:0 .75rem .85rem}.concept-practice-queue-open{align-items:center;display:inline-flex;min-height:2.75rem;padding-inline:1rem}}.concept-problem-box{background:var(--panel);border:1px solid var(--line);border-radius:7px}.concept-problem-box summary{cursor:pointer;font-weight:750;list-style-position:inside;padding:.85rem 1rem}.concept-problem-box summary:hover{background:var(--panel-muted)}.concept-problem-list{border-top:1px solid var(--line);display:grid;gap:.5rem;padding:.9rem 1rem 1rem}.concept-problem-list p{color:var(--muted);font-size:.9rem;margin:0}.concept-problem-link{color:var(--link);font-size:.92rem;text-decoration:underline;text-underline-offset:2px}.concept-browser-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem}.concept-view-switch{background:var(--mw-muted-surface);border:1px solid var(--mw-border);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.concept-view-switch a{align-items:center;border-radius:999px;color:var(--mw-secondary);display:inline-flex;font-size:.86rem;font-weight:700;gap:.4rem;min-height:2.25rem;padding:.4rem 1rem;text-decoration:none;transition:background-color .12s ease,color .12s ease}.concept-view-switch a:hover{background:rgb(255 255 255/.6);color:var(--mw-text)}.concept-view-switch a[aria-current=page]{background:var(--mw-green);box-shadow:0 1px 2px rgb(23 77 49/.25);color:#fffaf2}.concept-view-switch a:focus-visible{outline:2px solid var(--mw-green);outline-offset:2px}.concept-map{display:grid;gap:.7rem}.concept-map-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between}.concept-map-header .result-summary{color:var(--mw-secondary);font-size:.86rem;font-weight:650;margin:0}.concept-map-admin-notice{color:var(--mw-secondary);font-size:.85rem;margin:0 0 12px}.concept-map-frame{--concept-map-height:min(76vh,760px);background:var(--mw-reading-surface);border:1px solid var(--mw-border);border-radius:12px;box-shadow:0 1px 2px rgb(24 39 29/.05),0 12px 30px rgb(24 39 29/.06);display:grid;grid-template-areas:"stage selection" "stage domains";grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);height:var(--concept-map-height);min-height:520px;overflow:hidden}.concept-map-frame.is-fullscreen{--concept-map-height:100vh;border:0;border-radius:0}.concept-map-stage-wrap{background:var(--mw-reading-surface);grid-area:stage;min-height:0;min-width:0;position:relative}.concept-map-stage{inset:0;position:absolute;touch-action:none}.concept-map-stage:focus-visible{outline:3px solid var(--mw-green);outline-offset:-3px}.concept-map-toolbar{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between;left:14px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:3}.concept-map-toolbar>*{pointer-events:auto}.concept-map-search{max-width:360px;position:relative;width:100%}.concept-map-search>svg{color:var(--mw-tertiary);left:.85rem;pointer-events:none;position:absolute;top:.8rem}.concept-map-search input{background:rgb(253 250 243/.96);border:1px solid var(--mw-border-strong);border-radius:999px;box-shadow:0 2px 10px rgb(24 39 29/.08);color:var(--mw-text);font-size:.9rem;min-height:2.65rem;padding:.55rem 2.4rem;width:100%}.concept-map-search input::-webkit-search-cancel-button{display:none}.concept-map-search input:focus{border-color:var(--mw-green);outline:2px solid rgb(34 106 70/.25);outline-offset:0}.concept-map button.concept-map-search-clear{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--mw-secondary);height:1.9rem;min-height:0;padding:0;position:absolute;right:.4rem;top:.38rem;width:1.9rem}.concept-map button.concept-map-search-clear:hover{background:var(--mw-muted-surface)}.concept-map-search-results{background:#fdfaf3;border:1px solid var(--mw-border-strong);border-radius:12px;box-shadow:0 10px 30px rgb(24 39 29/.14);list-style:none;margin:.4rem 0 0;max-height:340px;overflow:auto;padding:.3rem;position:absolute;width:100%}.concept-map-search-results[hidden]{display:none}.concept-map-search-results li{align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem .6rem}.concept-map-search-results li:hover,.concept-map-search-results li[aria-selected=true]{background:var(--mw-green-tint)}.concept-map-search-results li.concept-map-search-empty{color:var(--mw-tertiary);cursor:default;display:block;font-size:.84rem}.concept-map-result-label{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-map-result-domain{color:var(--mw-tertiary);font-size:.72rem;white-space:nowrap}.concept-map-controls{display:grid;gap:6px;justify-items:end}.concept-map button.concept-map-control{background:rgb(253 250 243/.96);border:1px solid var(--mw-border-strong);border-radius:9px;box-shadow:0 2px 8px rgb(24 39 29/.08);color:var(--mw-text);height:2.5rem;min-height:0;padding:0;width:2.5rem}.concept-map button.concept-map-control:hover:not(:disabled){background:#ffffff;border-color:var(--mw-green);color:var(--mw-green)}.concept-map button.concept-map-control:disabled{opacity:.45}.concept-map button.concept-map-control.concept-map-reset{align-items:center;display:flex;font-size:.75rem;gap:6px;padding:0 9px;white-space:nowrap;width:auto}.concept-map-status{align-content:center;color:var(--mw-secondary);display:grid;gap:.9rem;inset:0;justify-items:center;padding:2rem;position:absolute;text-align:center;z-index:2}.concept-map-status p{font-family:var(--font-serif);font-size:1.05rem;margin:0;max-width:34rem}.concept-map-status-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.concept-map-help{background:rgb(253 250 243/.95);border:1px solid var(--mw-border);border-radius:8px;bottom:12px;color:var(--mw-secondary);font-size:.74rem;left:12px;margin:0;max-width:26rem;opacity:0;padding:.45rem .65rem;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:2}.concept-map-stage:focus-visible~.concept-map-help{opacity:1}.concept-map-domains,.concept-map-selection{background:var(--mw-reading-surface);border-left:1px solid var(--mw-border);min-width:0}.concept-map-selection{border-bottom:1px solid var(--mw-border);display:grid;gap:.75rem;grid-area:selection;max-height:calc(var(--concept-map-height) * .62);overflow:auto;padding:1.05rem 1.1rem 1.1rem}.concept-map-selection-heading{align-items:flex-start;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr) auto}.concept-map-selection-heading h2{font-family:var(--font-serif);font-size:1.28rem;font-weight:600;line-height:1.2;margin:0;overflow-wrap:anywhere}.concept-map button.concept-map-close{background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--mw-secondary);height:1.9rem;min-height:0;padding:0;width:1.9rem}.concept-map button.concept-map-close:hover{background:var(--mw-muted-surface);border-color:var(--mw-border)}.concept-map-dot{border-radius:999px;box-shadow:0 0 0 2px rgb(253 250 243/.9);display:inline-block;flex:0 0 auto;height:.62rem;width:.62rem}.concept-map-dot.is-large{height:.85rem;margin-top:.3rem;width:.85rem}.concept-map-meta{color:var(--mw-tertiary);display:flex;flex-wrap:wrap;font-size:.74rem;gap:.2rem .6rem;margin:0}.concept-map-meta span:not(:last-child):after{content:"·";margin-left:.6rem}.concept-map .button.concept-map-open{justify-self:start}.concept-map-neighbors h3{align-items:baseline;color:var(--mw-tertiary);display:flex;font-size:.68rem;font-weight:800;gap:.4rem;letter-spacing:.1em;margin:.2rem 0 .35rem;text-transform:uppercase}.concept-map-neighbors h3 span{color:var(--mw-tertiary);font-weight:600;letter-spacing:0}.concept-map-neighbors ul{display:grid;gap:1px;list-style:none;margin:0;padding:0}.concept-map-neighbors li{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.concept-map-neighbors button{align-items:center;background:transparent;border:0;border-radius:7px;box-shadow:none;color:var(--mw-text);display:flex;font-size:.86rem;font-weight:500;gap:.5rem;justify-content:flex-start;min-height:2rem;padding:.25rem .4rem;text-align:left}.concept-map-neighbors button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-map-neighbors button:focus-visible,.concept-map-neighbors button:hover{background:var(--mw-green-tint);box-shadow:none}.concept-map-neighbors a{align-items:center;border-radius:7px;color:var(--mw-green);display:inline-flex;height:2rem;justify-content:center;width:2rem}.concept-map-neighbors a:hover{background:var(--mw-green-tint)}.concept-map-muted{color:var(--mw-tertiary);font-size:.8rem;line-height:1.45;margin:0}.concept-map-selection-hint{font-size:.84rem}.concept-map-domains{display:grid;grid-area:domains;grid-template-rows:auto minmax(0,1fr);min-height:0}.concept-map-domains h2{color:var(--mw-tertiary);font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;padding:.95rem 1.1rem .4rem;text-transform:uppercase}.concept-map-domains h2 button{align-items:center;background:transparent;border:0;box-shadow:none;color:var(--mw-text);display:flex;font-size:.86rem;font-weight:700;gap:.5rem;justify-content:space-between;letter-spacing:0;min-height:2.4rem;padding:0;text-transform:none;width:100%}.concept-map-domains h2 button span:first-child{flex:1;text-align:left}.concept-map-domains h2 button svg{transition:transform .15s ease}.concept-map-domains h2 button[aria-expanded=true] svg{transform:rotate(180deg)}.concept-map-domain-body{min-height:0;overflow:auto;padding:0 .7rem .9rem}.concept-map-domain-body[hidden]{display:none}.concept-map-domain-actions{display:flex;gap:.4rem;padding:0 .4rem .4rem}.concept-map-domain-actions button{background:transparent;border:1px solid var(--mw-border);border-radius:999px;box-shadow:none;color:var(--mw-secondary);font-size:.74rem;font-weight:700;min-height:1.8rem;padding:.2rem .7rem}.concept-map-domain-actions button:hover:not(:disabled){background:var(--mw-muted-surface);box-shadow:none;color:var(--mw-text)}.concept-map-domain-actions button:disabled{opacity:.45}.concept-map-domains ul{display:grid;list-style:none;margin:0;padding:0}.concept-map-domains li{align-items:center;border-radius:7px;display:grid;grid-template-columns:minmax(0,1fr) auto}.concept-map-domains li:hover{background:var(--mw-muted-surface)}.concept-map-domains label{align-items:center;cursor:pointer;display:grid;font-size:.82rem;gap:.5rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:2.05rem;padding:.15rem .4rem}.concept-map-domains input[type=checkbox]{accent-color:var(--mw-green);height:.95rem;margin:0;min-height:0;padding:0;width:.95rem}.concept-map-domains input[type=checkbox]:not(:checked)~span{opacity:.5}.concept-map-domain-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-map-domain-count{color:var(--mw-tertiary);font-size:.72rem;font-variant-numeric:tabular-nums}.concept-map button.concept-map-domain-only{background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--mw-tertiary);height:1.8rem;min-height:0;opacity:0;padding:0;width:1.8rem}.concept-map button.concept-map-domain-only:focus-visible,.concept-map-domains li:hover .concept-map-domain-only{opacity:1}.concept-map button.concept-map-domain-only:hover{background:var(--mw-reading-surface);color:var(--mw-green)}@media (max-width:900px){.concept-map-frame{--concept-map-height:min(72vh,640px);grid-template-areas:"stage" "domains";grid-template-columns:minmax(0,1fr);grid-template-rows:var(--concept-map-height) auto;height:auto;min-height:0}.concept-map-frame.is-fullscreen{grid-template-rows:100vh}.concept-map-selection{align-self:end;border:1px solid var(--mw-border-strong);border-radius:14px;box-shadow:0 -6px 26px rgb(24 39 29/.16);grid-area:stage;margin:0 8px 8px;max-height:50%;z-index:4}.concept-map-frame:not(.has-selection) .concept-map-selection{display:none}.concept-map-domains{border-left:0;border-top:1px solid var(--mw-border)}.concept-map-domains h2{padding:.35rem 1rem}.concept-map-domain-body{max-height:22rem}.concept-map button.concept-map-domain-only{opacity:1}}@media (max-width:760px){.concept-browser-toolbar{margin-bottom:.75rem}.concept-view-switch{width:100%}.concept-view-switch a{flex:1;justify-content:center}.concept-map-toolbar{left:8px;right:8px;top:8px}.concept-map-search{max-width:none}.concept-map button.concept-map-control{height:2.4rem;width:2.4rem}}.concept-map-stage canvas{transition:opacity .26s ease}.concept-map-stage:not([data-ready=true]) canvas{opacity:0}.concept-map-frame[data-loading=true] .concept-map-stage-wrap:after{animation:concept-map-progress 1.3s ease-in-out .6s infinite;background:linear-gradient(90deg,transparent,var(--mw-green),transparent) no-repeat;background-size:35% 100%;content:"";height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}@keyframes concept-map-progress{0%{background-position:-60% 0;opacity:.8}to{background-position:160% 0;opacity:.8}}@media (prefers-reduced-motion:reduce){.concept-map-stage canvas{transition:none}.concept-map-frame[data-loading=true] .concept-map-stage-wrap:after{animation:none}}.user-avatar{align-items:center;background:#dfe9dc;border:1px solid rgb(32 70 45/.18);border-radius:6px;color:#284b32;display:inline-flex;flex:0 0 auto;font-family:var(--font-sans);font-weight:800;justify-content:center;line-height:1;overflow:hidden}.user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar-default img{-o-object-fit:contain;object-fit:contain;padding:9%}.user-avatar-xs{border-radius:4px;font-size:.48rem;height:1.125rem;width:1.125rem}.user-avatar-sm{font-size:.62rem;height:1.75rem;width:1.75rem}.user-avatar-md{font-size:.78rem;height:2.4rem;width:2.4rem}.user-avatar-lg{font-size:1rem;height:3.25rem;width:3.25rem}.user-avatar-xl{border-color:rgb(255 255 255/.38);box-shadow:0 5px 18px rgb(0 0 0/.2);font-size:1.5rem;height:5rem;width:5rem}.user-avatar-badge-wrap{display:inline-flex;flex:0 0 auto;position:relative;vertical-align:middle}.avatar-achievement-badge{align-items:center;background:#e6e9ec;border:1px solid #b7c0c8;border-radius:999px;display:inline-flex;height:.95rem;justify-content:center;position:absolute;right:-.2rem;top:-.2rem;width:.95rem;z-index:1}.avatar-achievement-badge svg{color:#566068}.avatar-achievement-badge-winner{background:#fff1bd;border-color:#d8bd78}.avatar-achievement-badge-winner svg{color:#704500}.user-name-with-avatar{align-items:center;display:inline-flex;gap:.3rem;max-width:100%;vertical-align:-.2em}.user-name-with-avatar>span:last-child{overflow-wrap:anywhere}.achievement-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:7px;display:grid;gap:.7rem;grid-template-columns:1fr auto;padding:1rem}.achievement-card strong{display:block;font-size:.98rem;line-height:1.3}.achievement-card p{color:var(--muted);font-size:.88rem;line-height:1.45;margin:.25rem 0 0}.achievement-card span{color:var(--accent);font-size:.78rem;font-weight:750;white-space:nowrap}.achievement-card-locked{background:var(--panel-muted);border-left-color:var(--line-strong);opacity:.72}.achievement-card-locked span{color:var(--muted)}.avatar-artwork-credit{font-size:.75rem;grid-column:1/-1;margin:0}.avatar-artwork-credit a{text-decoration:underline;text-underline-offset:2px}.forest-page-shell .mathematician-directory,.forest-page-shell .mathematician-filters,.forest-page-shell .users-list{background:#f8f4ea;border-color:#d8d0bd;box-shadow:none}.forest-page-shell .mathematician-row,.forest-page-shell .users-row{border-color:#d8d0bd}.forest-page-shell .mathematician-row:hover,.forest-page-shell .users-row:hover{background:rgb(248 244 234/.72)}@media (max-width:760px){.users-row{gap:.65rem;grid-template-columns:2.25rem auto minmax(0,1fr);padding:.75rem}.users-row .users-stat{display:none}.profile-hero-title{align-items:flex-start;flex-direction:column}.profile-hero-avatar.user-avatar-xl{height:4.75rem;width:4.75rem}}.users-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.recent-user-row{align-items:center;color:inherit;display:flex;gap:.85rem;text-decoration:none}.recent-user-row:hover{background:var(--panel-muted)}.recent-user-main{display:grid;gap:.18rem;min-width:0}.recent-user-main small{color:var(--muted)}.users-current-position{align-items:center;background:color-mix(in srgb,var(--mw-green) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--mw-green) 28%,var(--line));border-radius:7px;display:flex;flex-wrap:wrap;font-weight:700;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:.65rem .75rem .65rem 1rem}.users-current-position .button{align-items:center;display:inline-flex;font-size:.82rem;gap:.4rem;min-height:2.25rem;padding:.4rem .7rem}.users-row{align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:1rem;grid-template-columns:3.5rem auto minmax(0,1fr) repeat(7,minmax(4.75rem,auto));padding:1rem;text-decoration:none;transition:background-color .12s ease}.users-sort-form{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.users-controls{align-items:center;display:flex;flex:1 1 26rem;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.users-search-form{flex:1 1 15rem;max-width:24rem}.users-search-field{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.users-search-field svg{color:var(--muted);left:.75rem;pointer-events:none;position:absolute}.users-search-field input{padding-left:2.25rem;width:100%}.users-row:last-child{border-bottom:0}.users-row:hover{background:var(--panel-muted)}.users-row.is-current-user{background:color-mix(in srgb,var(--mw-green) 6%,var(--panel));box-shadow:inset 3px 0 0 var(--mw-green)}.users-row:target{animation:users-current-target 1.5s ease-out;scroll-margin-top:6rem}.users-you-label{color:var(--mw-green);font-family:var(--font-sans),Arial,sans-serif;font-size:.7rem;font-weight:700;margin-left:.45rem;text-transform:uppercase}@keyframes users-current-target{0%,35%{background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel))}}@media (prefers-reduced-motion:reduce){.users-row:target{animation:none}}.users-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.users-main,.users-stat{display:grid;gap:.15rem;min-width:0}.users-main strong{overflow-wrap:anywhere}.users-main small,.users-stat small{color:var(--muted);font-size:.75rem}.users-stat{justify-items:end;text-align:right}.users-stat strong{font-variant-numeric:tabular-nums}.mathematician-filters{align-items:end;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:.75rem;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,.8fr));padding:1rem}.mathematician-filters>label:not(.mathematician-collaboration-filter){display:grid;gap:.35rem}.mathematician-filters label>span{color:#455349;font-size:.75rem;font-weight:700}.mathematician-search-field>div{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.mathematician-search-field svg{color:var(--muted);left:.75rem;pointer-events:none;position:absolute;z-index:1}.mathematician-search-field input{padding-left:2.25rem}.mathematician-collaboration-filter{align-items:center;display:flex;gap:.5rem;min-height:2.65rem}.mathematician-collaboration-filter input{flex:0 0 auto}.mathematician-filter-actions{display:flex;gap:.5rem}.mathematician-filter-actions>*{flex:1}.mathematician-directory{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.mathematician-row{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:1.2rem;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.7fr) auto;min-height:8rem;padding:1rem 1.1rem}.mathematician-row:last-child{border-bottom:0}.mathematician-row:hover{background:var(--panel-muted)}.mathematician-identity{align-items:center;color:inherit;display:grid;gap:.75rem;grid-template-columns:2.75rem minmax(0,1fr);min-width:0}.mathematician-avatar{align-items:center;background:#e2ebe4;border:1px solid #afc0b2;border-radius:50%;color:#285d3d;display:flex;font-size:.76rem;font-weight:800;height:2.75rem;justify-content:center;width:2.75rem}.mathematician-identity>span:last-child{display:grid;gap:.12rem;min-width:0}.mathematician-identity strong{overflow-wrap:anywhere}.mathematician-identity small,.mathematician-stats small{color:var(--muted);font-size:.72rem}.mathematician-summary{display:grid;gap:.45rem;min-width:0}.mathematician-summary>p{color:#465249;display:-webkit-box;font-size:.82rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mathematician-byline,.mathematician-domains{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.mathematician-byline{color:var(--muted);font-size:.72rem}.mathematician-collaboration,.mathematician-profile-collaboration,.mathematician-trusted{align-items:center;color:#28623f;display:inline-flex;font-weight:700;gap:.25rem}.mathematician-stats{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(4.5rem,auto))}.mathematician-stats>span{display:grid;gap:.1rem;justify-items:end}.mathematician-stats strong{font-variant-numeric:tabular-nums}.historical-mathematician-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.historical-mathematician-card{background:#fff;border:1px solid var(--line);border-radius:6px;color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.historical-mathematician-card:hover{border-color:#95aa99;box-shadow:0 7px 20px rgb(37 59 44/.09);transform:translateY(-2px)}.historical-mathematician-portrait{align-items:center;aspect-ratio:4/3;background:#e4e7df;color:#49614e;display:flex;font-family:var(--font-serif);font-size:3rem;justify-content:center;overflow:hidden}.historical-mathematician-portrait>img{filter:saturate(.78);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.historical-mathematician-body{display:grid;gap:.4rem;min-width:0;padding:1rem}.historical-mathematician-body h2{font-family:var(--font-serif);font-size:1.35rem;font-weight:600;line-height:1.15;margin:0}.historical-mathematician-body>p{color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums;margin:0}.historical-mathematician-body dl{border-top:1px solid #d8d0bd;margin:.4rem 0 0;padding-top:.65rem}.historical-mathematician-body dt,.historical-mathematician-profile dt{color:var(--muted);font-size:.65rem;font-weight:700;text-transform:uppercase}.historical-mathematician-body dd{font-size:.82rem;margin:0}.historical-mathematician-profile{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:minmax(14rem,21rem) minmax(0,1fr);margin:0 auto;max-width:56rem;overflow:hidden}.historical-mathematician-profile-no-facts{grid-template-columns:minmax(14rem,21rem);max-width:21rem}.historical-mathematician-page-content{display:grid;gap:1rem}.historical-mathematician-profile-portrait{align-items:center;aspect-ratio:4/5;background:#e4e7df;color:#49614e;display:flex;font-family:var(--font-serif);font-size:4rem;justify-content:center;overflow:hidden}.historical-mathematician-profile-portrait img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.historical-mathematician-profile>dl{align-content:center;display:grid;gap:1.5rem;margin:0;padding:2rem}.historical-mathematician-profile>dl>div{display:grid;gap:.25rem}.historical-mathematician-profile dd{font-family:var(--font-serif);font-size:1.35rem;margin:0}.historical-mathematician-content{margin:0 auto;max-width:56rem;padding:1.5rem;width:100%}.historical-mathematician-form{display:grid;gap:1rem;margin:0 auto;max-width:50rem;padding:1.25rem}.historical-mathematician-form>div{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.historical-mathematician-form>.historical-mathematician-editor-field{display:grid;gap:.35rem;grid-template-columns:1fr}.historical-mathematician-editor-field>span{font-size:.84rem;font-weight:650}.historical-mathematician-form label{display:grid;font-size:.84rem;font-weight:650;gap:.35rem}.historical-mathematician-form small{color:var(--muted);font-weight:400}.historical-mathematician-form button{justify-self:start}.profile-domain-picker{border:0;display:grid;gap:.55rem;margin:0;padding:0}.profile-domain-picker legend{font-size:.875rem;font-weight:500}.profile-domain-picker>div{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-domain-picker label{align-items:center;border:1px solid var(--line);border-radius:5px;display:flex;font-size:.8rem;gap:.45rem;min-height:2.5rem;padding:.45rem .6rem}.profile-collaboration-field span{display:grid;gap:.15rem}.profile-collaboration-field small{color:var(--muted);font-weight:400}.mathematician-profile-details{display:grid;gap:.75rem}.mathematician-profile-details>p{display:grid;font-size:.82rem;gap:.2rem;margin:0}.mathematician-profile-details a{align-items:center;display:inline-flex;gap:.25rem}.mathematician-profile-collaboration{font-size:.78rem}.profile-contest-record-list{display:grid;gap:.15rem;margin-top:.75rem}.profile-contest-record-list a{align-items:center;border-top:1px solid var(--mw-border);color:inherit;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem 0;text-decoration:none}.profile-contest-record-list a:hover{color:var(--link)}.profile-contest-record-list a span{color:var(--muted);flex:0 0 auto}.profile-contest-record-list a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.users-row{gap:.65rem;grid-template-columns:2.25rem auto minmax(0,1fr) minmax(4.5rem,auto)}.users-row .users-stat:nth-of-type(n+5){display:none}.mathematician-filters,.mathematician-row{grid-template-columns:1fr}.mathematician-stats{border-top:1px solid var(--line);padding-top:.75rem}.mathematician-stats>span{justify-items:start}.historical-mathematician-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-domain-picker>div{grid-template-columns:1fr}}@media (max-width:520px){.historical-mathematician-form>div,.historical-mathematician-grid,.historical-mathematician-profile{grid-template-columns:1fr}.historical-mathematician-profile-portrait{aspect-ratio:4/3}}@media (min-width:761px) and (max-width:1050px){.mathematician-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mathematician-row{grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.5fr)}.mathematician-stats{grid-column:1/-1;justify-content:end}}.profile-avatar-editor{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem;padding:1rem}.profile-avatar-editor>div{min-width:0}.profile-avatar-editor h2{font-size:1rem;font-weight:750;margin:0}.profile-avatar-editor p{color:var(--muted);font-size:.84rem;margin:.2rem 0 0}.profile-avatar-mode{background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;display:inline-grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding:2px}.profile-avatar-mode button{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--muted);display:inline-flex;font-size:.82rem;gap:.4rem;justify-content:center;min-height:2.25rem;padding:.4rem .7rem}.profile-avatar-mode button.selected{background:var(--panel);box-shadow:0 1px 3px rgb(30 54 38/.12);color:var(--ink)}.profile-avatar-default,.profile-avatar-upload{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.75rem}.profile-avatar-default>strong{font-size:.84rem}.profile-avatar-presets{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,3.25rem);margin-top:.65rem}.profile-avatar-preset{align-items:center;aspect-ratio:1;border:1px solid rgb(32 70 45/.2);border-radius:6px;display:inline-flex;justify-content:center;min-height:3.25rem;overflow:hidden;padding:.25rem;position:relative;width:3.25rem}.profile-avatar-preset>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.profile-avatar-preset>span{align-items:center;background:var(--accent-strong);border-radius:999px;bottom:.18rem;color:white;display:inline-flex;height:1.1rem;justify-content:center;position:absolute;right:.18rem;width:1.1rem}.profile-avatar-preset.selected,.profile-avatar-preset:hover{border-color:var(--accent-strong);box-shadow:0 0 0 2px rgb(47 111 75/.18)}.profile-avatar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.profile-avatar-actions button{min-height:2.2rem;padding:.4rem .7rem}.profile-avatar-background{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.75rem}.profile-avatar-background>strong{font-size:.84rem}.profile-avatar-swatches{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.profile-avatar-swatch{align-items:center;border:1px solid rgb(32 70 45/.24);border-radius:5px;color:#294632;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;padding:0;width:2rem}.profile-avatar-swatch.selected,.profile-avatar-swatch:hover{border-color:var(--accent-strong);box-shadow:0 0 0 2px rgb(47 111 75/.18)}.profile-avatar-editor .profile-avatar-status{color:var(--accent-strong)}.profile-avatar-editor .form-error{margin-top:.6rem}.profile-avatar-editor .user-avatar-xl{border-color:var(--line);box-shadow:none}.profile-hero-title{align-items:center;display:flex;gap:1.15rem;min-width:0}.profile-hero-title>span:last-child{overflow-wrap:anywhere}.profile-hero-avatar.user-avatar-xl{flex:0 0 auto;height:7rem;width:7rem}.profile-hero-role{font-weight:650}@media (max-width:640px){.profile-hero-avatar.user-avatar-xl{height:5rem;width:5rem}.profile-hero-title{gap:.75rem}.profile-avatar-editor{align-items:start;grid-template-columns:1fr}.profile-avatar-mode{display:grid}.achievement-grid{grid-template-columns:1fr}}.contribution-request-dialog{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow);color:var(--ink);max-width:min(34rem,calc(100vw - 2rem));padding:1rem;width:100%}.contribution-request-dialog::backdrop{background:color-mix(in srgb,#111 42%,transparent)}.contribution-request-dialog-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.contribution-request-dialog h2{font-size:1.15rem;font-weight:750;margin:0}.contribution-request-dialog p{color:var(--muted);font-size:.92rem;margin:.25rem 0 0}.contribution-request-dialog textarea{min-height:10rem}.contribution-request-board{background:linear-gradient(135deg,color-mix(in srgb,var(--request-action-soft) 82%,transparent),transparent 62%),var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 44%,var(--line));border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0/.04),0 14px 34px rgb(83 52 21/.08);padding:1rem}.contribution-task-sections{display:grid;gap:2rem}.contribution-task-section{display:grid;gap:.85rem}.contribution-task-section-heading{align-items:center;border-bottom:1px solid var(--line);color:var(--accent);display:flex;gap:.55rem;justify-content:space-between;padding-bottom:.55rem}.contribution-task-guide-link,.contribution-task-section-heading>div{align-items:center;display:flex}.contribution-task-section-heading>div{gap:.55rem}.contribution-task-guide-link{color:var(--link);flex:none;font-size:.8rem;font-weight:750;gap:.35rem}.contribution-task-guide-link:hover{text-decoration:underline}.concept-contributor-guide{max-width:72ch}.concept-guide-admin-layout{display:grid;gap:2rem}.concept-guide-inline-editor{border-top:1px solid var(--line);display:grid;gap:1.25rem;padding-top:1.5rem}.concept-guide-inline-editor-heading{max-width:72ch}.concept-guide-inline-editor-heading h2{font-family:var(--font-serif);font-size:1.6rem;margin-bottom:.35rem}.concept-guide-inline-editor-heading p{color:var(--muted)}.concept-contributor-guide .prose-math>h2:not(:first-child){border-top:1px solid var(--line);margin-top:2rem;padding-top:1.4rem}.concept-guide-acknowledgement{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:1.25rem;justify-content:space-between;padding:1.25rem 0}.concept-guide-acknowledgement>div{max-width:62ch}.concept-guide-acknowledgement h2{font-family:var(--font-serif);font-size:1.35rem;margin:0 0 .3rem}.concept-guide-acknowledgement p{color:var(--muted);margin:0}.concept-guide-acknowledgement .button,.concept-guide-acknowledgement form{flex:none}@media (max-width:700px){.concept-guide-acknowledgement{align-items:stretch;flex-direction:column}.concept-guide-acknowledgement .button,.concept-guide-acknowledgement button{width:100%}}.concept-guide-editor-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.concept-guide-editor-grid h2{font-family:var(--font-serif);font-size:1.3rem;margin:0}.contribution-task-section-heading h2{color:var(--ink);font-family:var(--font-serif);font-size:1.45rem;font-weight:600;margin:0}.contribution-task-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contribution-task-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--request-action);border-radius:7px;box-shadow:var(--shadow);display:grid;gap:.85rem;padding:1rem}.contribution-task-card>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.contribution-task-card h3{font-size:1rem;font-weight:800;margin:0}.contribution-task-card p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:.25rem 0 0}.contribution-task-title{position:relative}.contribution-task-title .field-help{position:static;color:var(--mw-green);border-color:var(--mw-green);vertical-align:middle}.contribution-task-title .field-help:after{box-sizing:border-box;max-width:100%}.contribution-task-count{color:var(--request-action);flex:none;font-family:var(--font-serif);font-size:1.3rem;line-height:1;white-space:nowrap}.contribution-task-count span{color:var(--muted);font-size:.85rem;font-weight:500}.contribution-task-progress{background:var(--panel-muted);border-radius:999px;height:.35rem;overflow:hidden}.contribution-task-progress span{background:var(--accent);display:block;height:100%}.contribution-task-card>footer{align-items:center;display:flex;justify-content:space-between}.contribution-task-card>footer>span{color:var(--muted);font-size:.75rem;font-weight:750}.contribution-task-card>footer .button{min-height:2.25rem;padding:.45rem .7rem}.contribution-task-complete{border-left-color:var(--problem-solved)}.contribution-task-complete .contribution-task-count{color:var(--problem-solved)}.contribution-task-note{color:var(--muted);font-size:.78rem;margin:1.25rem 0 0}@media (max-width:760px){.contribution-task-grid{grid-template-columns:1fr}.contribution-task-card>header{gap:.65rem}.concept-guide-editor-grid{grid-template-columns:1fr}}.contribution-tasks-tabs{border-bottom:1px solid var(--line);display:flex;gap:1.25rem;margin-bottom:1.5rem}.contribution-tasks-tabs a{border-bottom:3px solid transparent;color:var(--muted);font-size:.9rem;font-weight:750;padding:.65rem 0}.contribution-tasks-tabs a:hover{color:var(--ink)}.contribution-tasks-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink)}.site-improvement-create{border-bottom:1px solid var(--line);margin-bottom:1.6rem;padding-bottom:1rem}.site-improvement-create>summary{align-items:center;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;gap:.45rem;list-style:none}.site-improvement-create>summary::-webkit-details-marker{display:none}.site-improvement-create>form{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:7px;display:grid;gap:.9rem;margin-top:1rem;max-width:48rem;padding:1rem}.site-improvement-create h2{font-family:var(--font-serif);font-size:1.3rem;margin:0}.site-improvement-create label{display:grid;gap:.35rem}.site-improvement-create label>span{color:var(--muted);font-size:.75rem;font-weight:750}.site-improvement-create textarea{min-height:8rem;resize:vertical}.site-improvement-create select{max-width:13rem}.site-improvement-create button{justify-self:start}.site-improvement-board{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.site-improvement-column{border-top:3px solid var(--line-strong);min-width:0;padding-top:.7rem}.site-improvement-column.status-backlog{border-top-color:#8a8176}.site-improvement-column.status-long-term{border-top-color:#657767}.site-improvement-column.status-planned{border-top-color:#9b7a2f}.site-improvement-column.status-in-progress{border-top-color:#2d7395}.site-improvement-column.status-completed{border-top-color:#397451}.site-improvement-column>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.site-improvement-column>header h2{font-size:.9rem;font-weight:850;margin:0}.site-improvement-column>header>span{color:var(--muted);font-size:.75rem;font-weight:800}.site-improvement-list{display:grid;gap:.65rem}.site-improvement-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 3px rgb(0 0 0/.05);min-width:0;overflow:hidden}.site-improvement-card:hover{border-color:var(--line-strong);box-shadow:0 2px 7px rgb(0 0 0/.07)}.site-improvement-card-link{color:inherit;display:grid;gap:.55rem .7rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.site-improvement-priority{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:850;line-height:1;padding:.25rem .4rem;text-transform:uppercase}.site-improvement-card-link>.site-improvement-priority{grid-column:1;grid-row:1;justify-self:start}.site-improvement-priority.priority-high{border-color:#b85b4f;color:#9a3f35}.site-improvement-priority.priority-low{color:#6f756c}.site-improvement-card h3{grid-column:1/-1;grid-row:2;font-size:.92rem;line-height:1.35;margin:0;overflow-wrap:anywhere}.site-improvement-card-link:hover h3{color:var(--accent)}.site-improvement-comment-count{align-items:center;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:750;gap:.28rem;grid-column:2;grid-row:1;justify-self:end}.site-improvement-empty{color:var(--muted);font-size:.75rem;margin:0;padding:.7rem 0}.site-improvement-detail-page .forest-page-hero{min-height:230px}.site-improvement-detail-page .forest-page-hero>img{-o-object-position:center 47%;object-position:center 47%}.site-improvement-detail-page .forest-page-hero h1{font-size:2.5rem;line-height:1.08;max-width:30ch}.site-improvement-detail-workspace{max-width:980px;padding-top:1.25rem}.site-improvement-overview{border-bottom:1px solid var(--line);padding-bottom:1.25rem}.site-improvement-description{font-size:1rem;line-height:1.65}.site-improvement-description-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.3rem;margin:.8rem 0 0}.site-improvement-controls{border-top:1px solid var(--line);display:grid;gap:.8rem;margin-top:1rem;padding-top:.85rem}.site-improvement-metadata-form{align-items:end;display:flex;flex-wrap:wrap;gap:.65rem}.site-improvement-edit-details label,.site-improvement-metadata-form label{display:grid;gap:.3rem}.site-improvement-edit-details label>span,.site-improvement-metadata-form label>span{color:var(--muted);font-size:.72rem;font-weight:750}.site-improvement-metadata-form select{min-width:11.5rem}.site-improvement-metadata-form button{min-height:2.75rem}.site-improvement-comment-composer,.site-improvement-edit-details,.site-improvement-history-panel{margin:0}.site-improvement-comment-composer>summary,.site-improvement-edit-details>summary,.site-improvement-history-panel>summary{align-items:center;color:var(--accent);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:.4rem;list-style:none}.site-improvement-comment-composer>summary::-webkit-details-marker,.site-improvement-edit-details>summary::-webkit-details-marker,.site-improvement-history-panel>summary::-webkit-details-marker{display:none}.site-improvement-edit-details>form{border-top:1px solid var(--line);display:grid;gap:.75rem;margin-top:.75rem;padding-top:.85rem}.site-improvement-edit-details textarea{min-height:8rem;resize:vertical}.site-improvement-delete-form,.site-improvement-edit-details button{justify-self:start}.site-improvement-delete-form button{align-items:center;display:inline-flex;font-size:.78rem;gap:.4rem}.site-improvement-discussion{margin-top:1.4rem}.site-improvement-discussion>header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.45rem;margin-bottom:.7rem;padding-bottom:.55rem}.site-improvement-discussion>header h2{font-family:var(--font-serif);font-size:1.25rem;margin:0}.site-improvement-discussion>header>span{color:var(--muted);font-size:.72rem;font-weight:800}.site-improvement-no-messages{color:var(--muted);font-size:.85rem;margin:.75rem 0}.site-improvement-comment-composer{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.site-improvement-comment-composer>form{background:var(--panel);border:1px solid var(--line);border-radius:7px;display:grid;gap:.8rem;margin-top:.75rem;padding:.85rem}.site-improvement-history-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.8rem}.site-improvement-history-panel>summary{color:var(--muted)}.site-improvement-history{display:grid;gap:.7rem;list-style:none;margin:.9rem 0 0;max-width:48rem;padding:0}.site-improvement-history li{border-left:2px solid var(--line);padding-left:.65rem}.site-improvement-history p{font-size:.75rem;line-height:1.45;margin:0}.site-improvement-history time{color:var(--muted);display:block;font-size:.68rem;margin-top:.2rem}@media (max-width:900px){.site-improvement-detail-page .forest-page-hero{min-height:280px}}@media (max-width:1280px){.site-improvement-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.site-improvement-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.contribution-tasks-tabs{gap:.85rem;overflow-x:auto}.contribution-tasks-tabs a{flex:none}.site-improvement-board{grid-template-columns:1fr}.site-improvement-detail-page .forest-page-hero{min-height:300px}.site-improvement-detail-page .forest-page-hero h1{font-size:2rem}.site-improvement-detail-workspace{padding-left:.9rem;padding-right:.9rem}.site-improvement-metadata-form{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.site-improvement-metadata-form select{min-width:0;width:100%}.site-improvement-metadata-form button{grid-column:1/-1;justify-content:center}.site-improvement-create>form{padding:.8rem}}.contribution-request-board-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.contribution-request-board-header h2{font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;margin:.1rem 0 0}.contribution-request-board-intro{color:var(--muted);line-height:1.6;margin:.85rem 0 0;max-width:68rem}.contribution-request-stats{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.contribution-request-stats span{background:var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 36%,var(--line));border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:750;padding:.28rem .55rem;white-space:nowrap}.contribution-requests{display:grid;gap:.9rem}.contribution-request-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--request-action-border) 26%,var(--line));border-left:4px solid var(--request-action);border-radius:8px;display:grid;gap:1rem;padding:1rem}.contribution-request-card-main{display:grid;gap:.65rem}.contribution-request-card-main p{margin:0}.contribution-request-actions{display:flex;flex-wrap:wrap;gap:.55rem}.button.contribution-request-button,button.contribution-request-button{background:var(--request-action);border-color:var(--request-action-border);box-shadow:0 1px 1px rgb(0 0 0/.08),0 8px 18px color-mix(in srgb,var(--request-action) 28%,transparent);color:var(--request-action-text)}.button.contribution-request-button:hover,button.contribution-request-button:hover{background:var(--request-action-hover);border-color:var(--request-action-border);box-shadow:0 1px 1px rgb(0 0 0/.1),0 10px 22px color-mix(in srgb,var(--request-action) 34%,transparent)}.contribution-page-section .prose-math{margin-top:.5rem}.problem-citation-editor{padding:clamp(16px,3vw,28px);border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-block:20px;display:grid;gap:14px}.problem-citation-editor h2,.problem-reference-dialog h2{margin:0;font-size:1.1rem}.problem-citation-list{display:grid;gap:16px;min-width:0}.problem-citation-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;gap:12px}.problem-citation-card legend{padding-inline:6px;font-weight:600;font-size:.85rem}.problem-citation-card label,.problem-reference-dialog label{display:grid;gap:5px;min-width:0}.problem-citation-card input:not([type=checkbox]),.problem-citation-card select,.problem-citation-card textarea,.problem-reference-dialog input{width:100%;min-width:0;box-sizing:border-box}.problem-citation-card textarea{min-height:4.5rem;font-family:inherit;resize:vertical}.problem-citation-card-heading{display:flex;align-items:start;gap:12px}.problem-citation-card-heading>:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.problem-citation-card-heading button{flex-shrink:0}.problem-citation-checkbox{display:flex!important;align-items:center;gap:8px!important;font-size:.9rem}.problem-citation-checkbox input{width:auto}.problem-citation-original{display:flex;align-items:center;gap:8px}.problem-citation-original .field-help{color:#267542;border-color:#267542;flex-shrink:0}.problem-citation-original .field-help:after{left:-90px;max-width:calc(100vw - 64px)}.problem-citation-card details>textarea{margin-top:12px}.problem-citation-card details[open]{display:grid;gap:12px}.problem-citation-card details label{margin-top:12px}.problem-citation-buttons{display:flex;flex-wrap:wrap;gap:10px}.problem-reference-dialog{width:min(640px,calc(100vw - 32px));max-height:80dvh;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel,#fff);color:var(--text);overflow:auto}.problem-reference-dialog::backdrop{background:rgb(15 25 15/.55)}.problem-reference-dialog-header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:20px}.problem-reference-dialog [role=status]{padding-block:12px;min-height:44px}.problem-reference-results{list-style:none;padding:0;margin:0 0 18px}.problem-reference-results li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:14px}.problem-reference-results li div{min-width:0;overflow-wrap:anywhere}.problem-reference-results li p{font-size:.85rem;margin:4px 0 0}.problem-reference-results button{flex-shrink:0}.problem-reference-dialog>button{margin-top:16px}.problem-citations-reading{border-top:1px solid var(--line);margin-block:20px;padding-top:16px;overflow-wrap:anywhere}.problem-citations-reading h2{font-size:1rem;margin-bottom:8px}.problem-citations-reading ol{padding-left:22px}.problem-citations-reading li{padding-block:4px;white-space:pre-wrap}.problem-citation-title{display:flex;align-items:center;gap:12px}.problem-citation-title>span{min-width:0}.problem-citation-image{position:relative;flex:0 0 auto}.problem-citation-image img{display:block;-o-object-fit:contain;object-fit:contain;max-width:56px;max-height:56px;border-radius:4px}.problem-citations-details{margin-top:8px;font-size:.9rem}.problem-citations-details>summary{width:-moz-fit-content;width:fit-content;color:var(--muted);cursor:pointer}.problem-citation-note{margin-top:12px;white-space:pre-wrap}.problem-citation-note p{margin:4px 0}.problem-citations-export{margin:12px 0 0;color:var(--muted);font-size:.8rem}.problem-citations-export a{color:inherit;text-decoration:underline;text-underline-offset:3px}.problem-citations-export a:hover{color:var(--text)}.problem-citations-export a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media (max-width:600px){.problem-citation-card-heading{flex-direction:column}.problem-citation-card-heading>:first-child{width:100%}.problem-reference-dialog{padding:16px}.problem-reference-results li{align-items:start;gap:8px;flex-direction:column}}.discussion-page .forest-page-hero{height:var(--mw-hero-band);min-height:var(--mw-hero-band)}.discussion-page-problem .forest-page-hero>img{-o-object-position:center 56%;object-position:center 56%}.discussion-page-concept .forest-page-hero>img{-o-object-position:center 45%;object-position:center 45%}.discussion-page .forest-page-title-strip{margin:0 auto;max-width:1240px;padding:24px 40px 0;width:100%}.discussion-page .forest-page-title-strip .forest-page-hero-content{align-items:end;color:var(--mw-text);max-width:none;padding:0}.discussion-page .forest-page-title-strip .forest-page-hero-kicker{color:var(--mw-secondary);text-shadow:none}.discussion-page .forest-page-title-strip h1{color:var(--mw-text);font-size:clamp(2rem,4vw,2.5rem);max-width:30ch;text-shadow:none}.discussion-page .forest-page-title-strip .forest-page-hero-description,.discussion-page .forest-page-title-strip .forest-page-hero-meta{color:var(--mw-secondary);text-shadow:none}.discussion-page .discussion-page-workspace{max-width:1120px;padding:22px 40px 64px}.discussion-back-link{align-items:center;display:inline-flex;gap:.45rem}.discussion-sign-in{background:#f8f4ea;border:1px solid #d8d0bd;border-left:3px solid var(--accent);border-radius:7px;color:var(--mw-secondary);margin:0 0 1rem;padding:.75rem .9rem}.discussion-sign-in a{color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:2px}.discussion-follow-control{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;margin:0 0 1.25rem}.discussion-follow-control p{flex:1 1 20rem;margin:0;font-size:.875rem}.discussion-follow-control button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.discussion-post[id]{scroll-margin-top:6rem}.discussion-thread{display:grid;gap:.75rem}.discussion-solution{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-left:3px solid var(--accent);border-radius:8px;margin-bottom:1rem;min-width:0;overflow:hidden}.discussion-solution-header{border-bottom:1px solid #e2dccd;padding:.8rem 1rem}.discussion-solution-header h2,.discussion-solution-header p{margin:0}.discussion-solution-header h2{font-size:1rem;margin-bottom:.2rem}.discussion-solution-body{font-family:var(--font-serif);font-size:1.02rem;line-height:1.68;overflow-wrap:anywhere;padding:1.1rem 1.25rem 1.25rem}.discussion-solution-body .prose-math>:first-child{margin-top:0}.discussion-solution-body .prose-math>:last-child{margin-bottom:0}.solution-comment-thread{margin-top:1rem}.discussion-solution-report{margin-top:1.25rem}.discussion-post{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-radius:8px;min-width:0;overflow:hidden}.discussion-post-hint{border-left:3px solid var(--accent)}.discussion-post-header{align-items:center;border-bottom:1px solid #e2dccd;display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:.7rem 1rem}.discussion-post-author,.discussion-post-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.discussion-post-author>a{color:var(--mw-text);font-weight:700;text-decoration:none}.discussion-post-author time,.discussion-post-byline{color:var(--mw-secondary);font-size:.8rem}.discussion-post-byline{order:-1}.discussion-hint-badge,.discussion-useful-button{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;gap:.35rem;min-height:2rem;padding:.25rem .6rem}.discussion-hint-badge{background:#e7f0e5;color:var(--accent)}.discussion-useful-button{background:transparent;border:1px solid #cbd3c9;color:var(--mw-secondary)}.discussion-useful-button.is-active,.discussion-useful-button:hover{background:#e7f0e5;border-color:#9bb59c;color:var(--accent)}.discussion-post-body{font-family:var(--font-serif);font-size:1.02rem;line-height:1.68;overflow-wrap:anywhere;padding:1.1rem 1.25rem 1.25rem}.discussion-post-body .prose-math>:first-child{margin-top:0}.discussion-post-body .prose-math>:last-child{margin-bottom:0}.discussion-post-footer{align-items:center;border-top:1px solid #e2dccd;display:flex;flex-wrap:wrap;gap:.35rem .8rem;padding:.55rem 1rem}.discussion-post-footer details{color:var(--mw-secondary)}.discussion-post-footer summary,.discussion-text-action{align-items:center;background:transparent;border:0;color:var(--mw-secondary);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:650;gap:.35rem;min-height:2rem;padding:.25rem .15rem}.discussion-post-footer summary:hover,.discussion-text-action:hover{color:var(--accent)}.discussion-delete-action:hover{color:var(--missing)}.discussion-report{margin-left:auto}.discussion-inline-form{background:#f8f4ea;border:1px solid #d8d0bd;border-radius:7px;display:grid;gap:.65rem;margin-top:.55rem;padding:.75rem;width:min(44rem,calc(100vw - 5rem))}.discussion-empty-state{align-items:center;color:var(--mw-secondary);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:8rem;padding:1.5rem;text-align:center}.discussion-empty-state p{margin:0}.discussion-composer{background:var(--mw-reading-surface);border:1px solid #d8d0bd;border-radius:8px;display:grid;gap:.85rem;margin-top:1.25rem;padding:1rem}.discussion-composer h2{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0}.discussion-composer-actions{display:flex;justify-content:flex-end}.discussion-composer-actions button{align-items:center;display:inline-flex;gap:.45rem;min-width:8rem}@media (max-width:720px){.discussion-page .forest-page-title-strip{padding:18px 18px 0}.discussion-page .forest-page-title-strip .forest-page-hero-content{align-items:stretch}.discussion-page .discussion-page-workspace{padding:16px 14px 44px}.discussion-post-header{align-items:flex-start}.discussion-post-byline{display:none}.discussion-post-body{padding:.95rem 1rem 1.05rem}.discussion-report{margin-left:0}.discussion-composer{padding:.8rem}.discussion-composer-actions button{justify-content:center;width:100%}}