.sidebar button.nav-item{width:100%;border:0;text-align:left;justify-content:start;background:transparent;color:#a9c2b3}.sidebar button.selected{background:#2a5340;color:white}.sidebar .nav-label{margin-top:40px}.sidebar .side-note{margin-top:35px}.metrics{grid-template-columns:repeat(4,1fr)}.heading-actions{display:flex;gap:8px}.workspace{grid-template-columns:230px minmax(0,1fr)}.tabs{gap:25px}.view-switch{display:flex;gap:4px;background:#f1f5ee;border-radius:7px;padding:3px}.view-switch button{border:0;background:transparent;font-size:11px;padding:8px 12px}.view-switch .active{background:white;box-shadow:0 1px 4px #284e3215;color:#25694d}.editor-toolbar{align-items:center}.editor-toolbar select{min-width:200px}.document-meta{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 20px}.document-meta>span{background:#f3f6ef;border:1px solid #e4ebdf;border-radius:5px;padding:7px 10px;font-size:11px}.document-meta small{color:#819179;margin-right:8px;font-size:10px}.reading-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:25px}.toc{border-right:1px solid #e4ebdf;padding:15px 15px 0 0;align-self:start;position:sticky;top:18px;max-height:65vh;overflow:auto}.toc-label{font-size:8px;letter-spacing:1.5px;color:#96a18e;margin:0 0 16px}.toc a{font-size:10px;color:#778572;display:block;line-height:1.8;padding:5px 0}.toc .level-3{padding-left:12px}.toc a:hover{color:#1d6442}.reader{padding:5px 8px 25px;max-height:none;min-height:400px;line-height:1.95}.markdown h1{font-size:26px;font-weight:650;line-height:1.4;border-bottom:1px solid #e4eadf;padding-bottom:18px;margin:5px 0 24px}.markdown h2{font-size:18px;margin:30px 0 16px;padding-bottom:10px;border-bottom:1px solid #edf0e8}.markdown h3{font-size:14px;margin:24px 0 12px}.markdown p{margin:13px 0}.markdown ul,.markdown ol{padding-left:22px}.markdown li{margin:7px 0}.markdown table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:11px;line-height:1.8;margin:18px 0}.markdown th,.markdown td{padding:10px 13px;border:1px solid #e1e7db;text-align:left;min-width:65px}.markdown th{background:#eff4e8;color:#48683e;font-weight:600}.markdown tr:nth-child(even){background:#f9fbf6}.markdown img{display:block;max-width:100%;height:auto;max-height:430px;object-fit:contain;border:1px solid #e7ecdf;border-radius:7px;background:#fafcf8;margin:20px auto}.markdown blockquote{border-left:3px solid #85aa70;padding:8px 15px;background:#f5f8f0;color:#64775b;margin:20px 0}.markdown blockquote p{margin:4px 0}.markdown sub{font-size:10px;color:#84927a}.markdown a{color:#28734b;border-bottom:1px solid #b5cc9c}.markdown pre{background:#f0f4eb;border:1px solid #e1e8d9;border-radius:6px;font-size:11px;line-height:1.8}.markdown hr{border:0;border-top:1px solid #e0e9d9;margin:28px 0}.doc-actions{border-top:1px solid #e7eddf;margin-top:15px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.doc-actions button{font-size:10px;padding:8px 11px}.doc-actions>div{display:flex;gap:7px}.line-diff{background:#f8faf5;border:1px solid #e1e9d9;border-radius:6px;max-height:650px;overflow:auto;font:11px/1.9 Consolas,monospace;padding:15px;margin:0}.line-diff span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.line-diff .removed{background:#ffede8;color:#a44c3a}.line-diff .added{background:#e8f4df;color:#3c7634}.overview-hero{padding:25px;background:linear-gradient(120deg,#edf3e3,#f8faf5);border:1px solid #e0e8d3;border-radius:9px}.overview-hero h2{font-size:21px;margin:13px 0}.overview-hero>p{font-size:12px;color:#79866c;line-height:1.9}.overview-stats{display:flex;gap:30px;border-top:1px solid #dbe5cd;margin-top:22px;padding-top:20px;font-size:10px;color:#849076}.overview-stats strong{display:block;font-size:24px;font-weight:500;color:#45683b;margin-bottom:5px}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.overview-columns h3{padding-bottom:12px;border-bottom:1px solid #e6ecdd}.pr-row{display:flex;gap:10px;padding:16px 0;border-bottom:1px solid #edf1e7;font-size:12px}.pr-row small{display:block;font-size:10px;color:#8c9884;margin-top:7px}.pr-icon{color:#5a9a65;font-size:19px}.pr-icon.merged{color:#9476b5}.branch-cards{display:flex;gap:10px;overflow-x:auto;padding-bottom:14px}.branch-card{display:block;min-width:150px;text-align:left;border-color:#e1e9d8;background:#fafcf7}.branch-card.current{border-color:#7f9f6c;background:#eff5e8}.branch-card span{font-size:12px}.branch-card small{display:block;font-size:9px;color:#8c9b7f;margin-top:6px}.work-summary{padding:18px;border:1px solid #e3eadb;border-radius:7px;margin:18px 0;background:#fbfcf8}.work-summary ul{font-size:12px;padding-left:18px;line-height:1.9}.area-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0;font-size:11px}.area-row span{color:#7b8b6e}.area-row small{width:100%;font-size:10px;color:#9aa58d;overflow-wrap:anywhere}.board-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.board-toolbar .muted{line-height:1.8}.board-source{display:flex;gap:16px;align-items:center;margin-bottom:20px}.board-source select{min-width:220px}.board-source>span{line-height:1.8;max-width:500px;overflow-wrap:anywhere}.kanban{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.kanban-column{background:#f5f7f0;border:1px solid #e7ecdf;border-radius:7px;min-height:300px;padding:12px}.kanban-column h3{font-size:11px;display:flex;gap:6px;align-items:center}.kanban-column h3 small{margin-left:auto;font-size:9px;color:#95a088;background:#e7eddd;border-radius:4px;padding:3px 5px}.column-dot{width:6px;height:6px;background:#9ba68f;border-radius:50%;display:block}.kanban-column:nth-child(2) .column-dot{background:#d2ad5f}.kanban-column:nth-child(3) .column-dot{background:#a48abe}.kanban-column:nth-child(4) .column-dot{background:#71a575}.kanban-empty{font-size:10px;color:#abb4a2;text-align:center;margin:70px 0}.task-card{background:#fff;border:1px solid #e0e6d8;border-radius:6px;padding:12px;margin-top:15px;box-shadow:0 2px 5px #39542b05}.task-number{font-size:9px;color:#97a38b}.task-card h4{font-size:12px;line-height:1.8;margin:8px 0;font-weight:500}.task-card p{font-size:9px;color:#96a18d}.task-card select{font-size:10px;width:100%;padding:6px}#issue-dialog label{margin-top:18px}#issue-dialog input{width:100%}#issue-dialog textarea{min-height:160px;border:1px solid #dfe6d7;border-radius:5px;margin-top:8px}.commit a{font-size:11px;line-height:1.8}
@media(min-width:1600px){.reading-layout{grid-template-columns:180px minmax(0,1fr)}}@media(max-width:1250px){.workspace{grid-template-columns:205px minmax(0,1fr)}.reading-layout{grid-template-columns:1fr}.toc{position:static;border:0;border-bottom:1px solid #e5ebdc;display:flex;gap:12px;flex-wrap:wrap;padding:0 0 15px;max-height:130px}.toc-label{width:100%;margin:0}.toc a{font-size:9px;padding:0}.overview-columns{grid-template-columns:1fr}.tabs{gap:17px}.tabs button{font-size:11px}.kanban{grid-template-columns:repeat(4,165px)}.board-source{flex-direction:column;align-items:start}.editor-toolbar{align-items:start}}@media(max-width:760px){.workspace{grid-template-columns:1fr}.sidebar{flex-wrap:wrap;gap:5px}.sidebar button.nav-item{width:auto;font-size:10px;padding:8px}.sidebar button.nav-item.selected{display:inline-flex}.sidebar .brand{width:100%;margin-bottom:8px}.sidebar .nav-label{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:auto;border:0;margin:0;padding-top:0}.metrics>div:nth-child(n+3){border-top:1px solid #e0e7df;padding-top:15px;margin-top:15px}.heading-actions{flex-direction:column}.page-heading button{margin:0;font-size:9px}.reading-layout{gap:10px}.tab-content{padding:18px 14px}.reader{font-size:12px;padding:0}.markdown h1{font-size:23px}.doc-actions{align-items:start;flex-direction:column}.tabs{padding:0 14px;gap:15px}.tabs button{font-size:10px}.view-switch button{font-size:10px;padding:7px 10px}.overview-hero{padding:18px}.overview-hero h2{font-size:17px}.overview-stats{gap:20px}.board-toolbar{align-items:start}.document-meta>span:first-child{width:100%}.editor-toolbar select{min-width:180px}}
