:root{--color-ink:#17201a;--color-paper:#f6f7f4;--color-leaf:#276749;--color-moss:#91a49a;--color-rust:#a9472f;--color-blue:#315f86;--color-line:#d5dcd7;--space-sm:.5rem;--space-md:1rem;--space-lg:2rem;--radius-card:.5rem}
*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink)}body{margin:0;font-family:ui-serif,Noto Serif SC,Songti SC,Georgia,serif}.site-footer{border-top:1px solid var(--color-line);text-align:center;padding:1.25rem 1rem;font:400 .8rem/1.6 ui-sans-serif,system-ui}.site-footer a{color:#566159}main{width:min(72rem,100% - 2rem);min-height:100vh;margin:0 auto;padding:clamp(4rem,10vw,9rem) 0}.eyebrow{color:var(--color-leaf);letter-spacing:0;margin:0 0 .35rem;font:700 .75rem/1.5 ui-sans-serif,system-ui}h1{letter-spacing:0;margin:.25rem 0 1rem;font-size:4rem;font-weight:500}a{color:var(--color-leaf);text-underline-offset:.2em}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.button{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-ink);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1rem;font:650 .9rem/1.2 ui-sans-serif,system-ui;text-decoration:none;display:inline-flex}.button.primary{border-color:var(--color-leaf);background:var(--color-leaf);color:#fff}.button.quiet{border-color:#0000}.page-shell{width:min(52rem,100% - 2rem);padding-top:2rem}.page-shell.wide{width:min(76rem,100% - 2rem)}nav{justify-content:space-between;gap:1rem;font:600 .9rem/1.5 ui-sans-serif,system-ui;display:flex}.page-header{margin:clamp(3rem,8vw,6rem) 0 2.5rem}.page-header h1{font-size:4rem}.page-header>p:last-child{color:#566159;max-width:44rem;font-size:1.05rem;line-height:1.8}.editor-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff73;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.decision-panel{border-left:1px solid var(--color-line);gap:1rem;padding-left:2rem;display:grid}label{color:#3d4c43;gap:.45rem;font:650 .88rem/1.5 ui-sans-serif,system-ui;display:grid}input,select,textarea{width:100%;color:var(--color-ink);background:#fffdf8;border:1px solid #c8c2b6;border-radius:.5rem;padding:.75rem .85rem;line-height:1.6}textarea{resize:vertical}.check{grid-template-columns:1rem 1fr;align-items:flex-start;font-weight:500;display:flex}.check input{width:1rem;margin-top:.2rem}.form-message{border-left:3px solid var(--color-leaf);background:#e7eee3;padding:.75rem 1rem;font:550 .9rem/1.6 ui-sans-serif,system-ui}.editorial-create{margin:0 0 2rem}.editorial-create>summary{cursor:pointer;color:var(--color-leaf);font:700 1rem/1.5 ui-sans-serif,system-ui}.editorial-create>p,.trigger-reason{color:#6b756e;font:500 .88rem/1.65 ui-sans-serif,system-ui}.editorial-create .editor-card{margin-top:1rem}.review-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:0 0 1rem;display:flex}.review-toolbar label{width:min(22rem,100%)}.core-statement{border-left:3px solid var(--color-rust);padding-left:.85rem}.topic-assigned{color:var(--color-leaf)}.candidate-origin{color:#7a827d;margin:.45rem 0 0;font:500 .75rem/1.5 ui-sans-serif,system-ui}.coverage-panel{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;margin:0 0 2rem;padding:clamp(1.25rem,4vw,2rem)}.coverage-heading,.coverage-row>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.coverage-heading h2{margin:0;font-size:1.5rem}.coverage-heading>span{color:var(--color-leaf);font:750 1.2rem/1.2 ui-sans-serif,system-ui}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:1.5rem;display:grid}.coverage-row{gap:.45rem;display:grid}.coverage-row strong,.coverage-row span,.coverage-panel>p{font-family:ui-sans-serif,system-ui}.coverage-row strong{font-size:.88rem}.coverage-row span,.coverage-panel>p{color:#6b756e;font-size:.8rem}.coverage-row progress{width:100%;height:.45rem;accent-color:var(--color-leaf)}.coverage-panel>p{margin:1.25rem 0 0;line-height:1.6}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.compact-form{padding:1rem}.taxonomy-list{gap:1rem;margin-top:1.5rem;display:grid}.taxonomy-domain{border-top:1px solid var(--color-line);grid-template-columns:1fr auto;gap:.75rem;padding-top:1rem;display:grid}.taxonomy-domain>div:first-child{gap:.25rem;font-family:ui-sans-serif,system-ui;display:grid}.taxonomy-domain>div:first-child span{color:#6b756e;font-size:.8rem}.taxonomy-topics{grid-column:1/-1;gap:.4rem;display:grid}.taxonomy-topics>div{background:var(--color-paper);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem;font:500 .82rem/1.5 ui-sans-serif,system-ui;display:flex}.taxonomy-topics button{color:var(--color-leaf);background:0 0;border:0}.source-actions{gap:.4rem;display:flex}.source-status{color:#6b756e;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font:500 .8rem/1.6 ui-sans-serif,system-ui}.evidence-list{margin-top:1.5rem}.evidence-list>summary{cursor:pointer;color:var(--color-leaf);font:700 .9rem/1.5 ui-sans-serif,system-ui}.evidence-list article{border-top:1px solid var(--color-line);gap:.4rem;margin-top:1rem;padding-top:1rem;display:grid}.evidence-list span,.evidence-list p{color:#59645c;font:500 .82rem/1.65 ui-sans-serif,system-ui}.evidence-list p{white-space:pre-wrap;max-height:10rem;overflow:auto}.card-list,.review-list{gap:1rem;display:grid}.content-card,.review-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#ffffff6b;padding:clamp(1.25rem,4vw,2rem)}.content-card h2,.review-card h2{margin:1rem 0;font-size:1.5rem;line-height:1.55}.content-card>p,.review-card p{line-height:1.75}.candidate-body,.candidate-note{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:400}.content-card .candidate-body,.review-card .candidate-body{margin:1rem 0;font-size:1rem;line-height:1.85}.candidate-note{color:#566159;font-size:.9rem}.card-meta{color:#6b756e;text-transform:uppercase;letter-spacing:0;justify-content:space-between;gap:1rem;margin:0;font:650 .75rem/1.5 ui-sans-serif,system-ui;display:flex}.boundary{color:#5d675f}.vote-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.5rem;display:flex}.vote-row button,.secondary-actions button{border:1px solid var(--color-line);background:#fffdf8;border-radius:.5rem;padding:.55rem .9rem}.vote-row span{color:#6b756e;font:500 .82rem/1.5 ui-sans-serif,system-ui}.empty{color:#6b756e;text-align:center;padding:4rem 1rem}.review-card{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:2rem;display:grid}.review-source details{margin:1rem 0}.merge-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.secondary-actions{justify-content:flex-end;gap:.5rem;display:flex}.discovery-shell{width:min(76rem,100% - 2rem);padding:0 0 4rem}.site-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.site-header nav{justify-content:flex-end}.site-header a{color:#4d5951;text-decoration:none}.site-header a[aria-current=page]{color:var(--color-ink)}.site-header .admin-link{color:var(--color-blue)}.nav-button{color:#4d5951;font:inherit;background:0 0;border:0;padding:0}.account-state{color:#7b847e}.wordmark{align-items:center;gap:.55rem;font-size:1.2rem;font-weight:700;display:inline-flex;color:var(--color-ink)!important}.brand-logo{object-fit:cover;border-radius:.65rem;width:2.25rem;height:2.25rem}.discovery-intro{justify-content:space-between;align-items:flex-end;gap:2rem;padding:3.5rem 0 2rem;display:flex}.discovery-intro h1{margin:0;font-size:3.5rem}.discovery-intro>p{color:#657169;margin:0 0 .45rem;font:550 .88rem/1.5 ui-sans-serif,system-ui}.discovery-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.discovery-filters{gap:.65rem;display:grid}.discovery-search{width:min(32rem,100%);display:block}.discovery-search input{background:#fff;border-radius:999px;min-height:2.5rem;padding-inline:1rem}.topic-tabs,.creator-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.topic-tabs button,.creator-tabs button,.rotate-button{border:1px solid var(--color-line);color:#48534c;background:#fff;border-radius:.4rem;min-height:2.25rem;padding:.4rem .7rem;font:650 .82rem/1.2 ui-sans-serif,system-ui}.topic-tabs button[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.creator-tabs button{color:#657169;border-radius:999px;min-height:1.9rem;padding:.3rem .65rem;font-size:.75rem}.creator-tabs button[aria-selected=true]{border-color:var(--color-leaf);color:#24402d;background:#e9f1eb}.discovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.read-progress,.clear-read-button{color:#657169;font:600 .75rem/1.2 ui-sans-serif,system-ui}.clear-read-button{text-underline-offset:.2em;background:0 0;border:0;padding:.4rem;text-decoration:underline}.rotate-button{border-color:var(--color-rust);color:var(--color-rust);flex:none}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;width:100%;margin:0 auto;display:grid}.knowledge-card{border:1px solid var(--color-line);border-top:3px solid var(--color-leaf);border-radius:var(--radius-card);background:#fff;flex-direction:column;padding:clamp(1.35rem,4vw,2.25rem);display:flex}.knowledge-card:nth-child(3n+2){border-top-color:var(--color-rust)}.knowledge-card:nth-child(3n){border-top-color:var(--color-blue)}.knowledge-meta{color:#67736b;justify-content:space-between;font:650 .75rem/1.5 ui-sans-serif,system-ui;display:flex}.creator-mark{color:#35543d;background:#f1f6f2;border:1px solid #c9d8cc;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.75rem;padding:.24rem .55rem;font:700 .7rem/1.2 ui-sans-serif,system-ui;display:inline-flex}.creator-mark:before{background:var(--color-leaf);content:"";border-radius:50%;width:.42rem;height:.42rem}button.creator-mark{cursor:pointer}button.creator-mark:hover,button.creator-mark[aria-pressed=true]{border-color:var(--color-leaf);background:#e2eee5}.creator-mark[data-kind=owner]{color:#744822;background:#fbf3e9;border-color:#dfc7ad}.creator-mark[data-kind=owner]:before{background:var(--color-rust)}.creator-mark[data-kind=contributor]{color:#345066;background:#eef4f8;border-color:#c9d4df}.creator-mark[data-kind=contributor]:before{background:var(--color-blue)}.creator-mark-static{cursor:default}.knowledge-card h2{margin:1.6rem 0 1rem;font-size:1.65rem;line-height:1.45}.knowledge-card h2 a{color:inherit;text-decoration:none}.knowledge-card h2 a:hover{text-decoration:underline}.knowledge-body{max-width:42rem}.knowledge-section+.knowledge-section{margin-top:1.15rem}.knowledge-section h3{color:#334139;margin:0 0 .35rem;font:700 .9rem/1.6 ui-sans-serif,system-ui}.knowledge-card p{color:#465149;margin:0 0 .6rem;font-size:1.05rem;line-height:1.85}.knowledge-card p:last-child{margin-bottom:0}.reviewed-mark{color:var(--color-leaf);margin-top:auto;padding-top:1.5rem;font:700 .75rem/1.2 ui-sans-serif,system-ui;text-decoration:none}.access-state{align-content:center;justify-items:start;width:min(38rem,100% - 2rem);display:grid}.access-state h1{font-size:2.5rem}.access-state p{color:#59645c;line-height:1.7}.auth-shell{width:min(34rem,100% - 2rem)}.auth-switch{grid-template-columns:1fr 1fr;margin-bottom:1rem;display:grid}.auth-switch button{border:1px solid var(--color-line);background:#fff;padding:.7rem}.auth-switch button[aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.knowledge-detail-shell{width:min(58rem,100% - 2rem);padding-top:2rem}.knowledge-detail{border-top:4px solid var(--color-leaf);background:#fff;margin:4rem 0;padding:clamp(1.5rem,5vw,3.5rem)}.knowledge-detail h1{max-width:42rem;font-size:clamp(2.5rem,7vw,4.5rem);line-height:1.2}.knowledge-detail .knowledge-body{max-width:44rem}.knowledge-detail .knowledge-section h2{margin:2rem 0 .5rem;font-size:1.15rem}.knowledge-detail .knowledge-section p{color:#3f4b44;font-size:1.1rem;line-height:1.9}.related-panel{margin-bottom:4rem}.related-panel>h2{margin:.25rem 0 1rem;font-size:2rem}.knowledge-thread{gap:.9rem;padding-left:2rem;display:grid;position:relative}.knowledge-thread:before{content:"";background:#afc0b3;width:2px;position:absolute;top:1rem;bottom:1.25rem;left:.55rem}.thread-origin{align-items:baseline;gap:.75rem;padding:.25rem 0;display:flex;position:relative}.thread-origin:before{border:2px solid var(--color-paper);background:var(--color-leaf);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.75rem;left:-1.78rem}.thread-origin span{color:#6a756d;font:650 .72rem/1.5 ui-sans-serif,system-ui}.thread-origin strong{font-size:1.15rem}.related-grid{gap:.75rem;display:grid}.related-card{border:1px solid var(--color-line);border-radius:var(--radius-card);color:inherit;background:#fff;gap:.5rem;padding:1.1rem;text-decoration:none;display:grid;position:relative}.related-card:before{content:"";border-top:2px solid #afc0b3;width:1.45rem;position:absolute;top:1.4rem;left:-1.45rem}.related-card:hover{border-color:var(--color-leaf)}.related-card span{color:var(--color-leaf);font:650 .72rem/1.5 ui-sans-serif,system-ui}.related-card strong{font-size:1.15rem}.related-card p{color:#5b665f;margin:0;font:500 .88rem/1.65 ui-sans-serif,system-ui}.compact-header{margin-bottom:2rem}.compact-header h1{font-size:3.5rem}.version-controls{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem;display:grid}.version-list{border-top:1px solid var(--color-line)}.version-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.35rem 0;display:grid}.version-row h2{margin:.35rem 0;font-size:1.15rem;line-height:1.5}.version-row p{color:#657169;margin:0;font:500 .82rem/1.5 ui-sans-serif,system-ui}.version-row .version-number{color:var(--color-leaf);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){main{padding-top:2rem}h1,.page-header h1{font-size:2.75rem}.content-card h2,.review-card h2{font-size:1.25rem}.review-card,.coverage-grid{grid-template-columns:1fr}.decision-panel{border-top:1px solid var(--color-line);border-left:0;padding-top:1.5rem;padding-left:0}.card-meta{flex-direction:column;align-items:flex-start;gap:.25rem}.discovery-shell{padding-top:0}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem;min-height:6.5rem}.site-header nav{justify-content:space-between;width:100%}.discovery-intro{flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:2.5rem}.discovery-intro h1{font-size:2.75rem}.discovery-toolbar{flex-direction:column;align-items:stretch}.discovery-actions{justify-content:flex-end}.rotate-button{align-self:flex-end}.knowledge-grid{grid-template-columns:1fr}.compact-header h1{font-size:2.5rem}.version-controls,.version-row,.operations-grid{grid-template-columns:1fr}.version-row .button{justify-self:start}}
