.dev-roadmap{max-width:1160px;margin:auto;line-height:1.6}.dev-roadmap header{background:#e6f3ec;color:#182b27;padding:30px;border-radius:12px;position:relative;overflow:hidden}.dev-roadmap header:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#e52e4a 20%,#1f7a5c 20% 40%,#f1ce00 40% 60%,#e55d92 60% 80%,#1ab2e8 80%)}.dev-roadmap .eyebrow{font:600 11px monospace;letter-spacing:.12em}.dev-roadmap h1{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:1.15}.dev-roadmap em{font-style:normal;color:#1f7a5c}.roadmap-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.roadmap-card{border:1px solid #84938b55;border-radius:10px;padding:22px;margin-bottom:16px}.roadmap-card summary{cursor:pointer;font-weight:600;min-height:42px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.roadmap-card summary:focus-visible{outline:2px solid #1f7a5c}.roadmap-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.roadmap-card dl>div{margin-bottom:15px}.roadmap-card dt{font-weight:600;font-size:12px}.roadmap-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.roadmap-fields{grid-template-columns:1fr}.dev-roadmap header{padding:22px}.roadmap-card{padding:16px}}.roadmap-table{overflow-x:auto}.roadmap-table table{border-collapse:collapse;min-width:650px;width:100%;font-size:13px}.roadmap-table th,.roadmap-table td{text-align:left;padding:12px;border-bottom:1px solid #84938b55;vertical-align:top;max-width:220px;overflow-wrap:anywhere}.board{--board-accent:#1f7a5c;--board-soft:#e6f3ec;--board-line:#84938b45;max-width:1160px;margin:0 auto;line-height:1.6}.board-cover{padding:32px 36px;background:linear-gradient(135deg,#e8f4ee,#e1f0e9);color:#0b1417;border:1px solid #c3dacf;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 36px #173c2d0c}.board-cover:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#e52e4a 0 20%,#1f7a5c 20% 40%,#f1ce00 40% 60%,#e55d92 60% 80%,#1ab2e8 80% 100%)}.board-eyebrow{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font:600 11px/1.5 ui-monospace,monospace;letter-spacing:.12em}.board-cover h1{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.07;margin:25px 0 16px}.board-cover h1 em{color:#1f6b50;font-style:normal}.board-cover>p{max-width:55ch;font-size:16px;color:#3a4448}.board-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.board-cover .MuiChip-root{color:#1f493d;border-color:#a2c5b5}.board-source{font-size:12px;opacity:.75;margin:18px 0;max-width:100ch}.board-toolbar,.board-section-tabs,.board-save,.board-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.board-toolbar{padding:0 0 13px;border-bottom:1px solid var(--board-line)}.board-toolbar>div>p{font-size:12px;color:#63706b;margin:2px 0 0}.board-spacer{flex:1}.board-section-tabs{margin:24px 0}.board-section-title{display:flex;gap:14px;align-items:center;padding:16px 22px;border-bottom:1px solid #84938b55;border-top:4px solid var(--section-color,#1f7a5c)}.board h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.board h3{font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.4;margin:0;overflow-wrap:anywhere}.board-number{font:650 11px ui-monospace,monospace;border:1px solid #84938b66;background:#fff9;padding:7px 9px;border-radius:6px;flex:none}.board-section{border:1px solid var(--board-line);border-radius:12px;overflow:hidden;background:#fff2}.board-decision{padding:22px 24px;border-bottom:1px solid var(--board-line);transition:background-color .16s ease}.board-decision:hover{background:#7cc5a808}.board-decision:last-child{border-bottom:0}.board-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.board-item-heading h3{flex:1;min-width:160px}.board-meta{font-size:12px;opacity:.76;overflow-wrap:anywhere}.board-position{margin:18px 0;max-width:95ch}.board-ask{padding:14px 18px;border-left:3px solid #5ab08f;background:#7cc5a812;border-radius:0 6px 6px 0}.board-ask p{margin:4px 0}.board-label{display:block;font:650 10px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.09em;opacity:.8}.board-save{margin-top:12px}.board-filters{margin:12px 0 0}.board-filters .MuiTextField-root{min-width:190px;flex:1}.board-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.board-action{border:1px solid var(--board-line);border-radius:10px;padding:20px;background:#fff5}.board-action h3{margin-top:16px}.board-update{border-left:3px solid #5ab08f;padding-left:14px;font-size:14px}.board details{font-size:13px}.board summary{cursor:pointer;min-height:36px;padding-top:6px}.board details p{overflow-wrap:anywhere}.board-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.7 ui-monospace,monospace;letter-spacing:.05em;opacity:.7;border-top:1px solid #84938b55;margin-top:32px;padding:20px 0}.board-meeting{max-width:950px;font-size:17px}.board-meeting .board-cover,.board-meeting .board-context-row{display:none}.board-meeting h3{font-size:22px}.board [hidden]{display:none!important}.board-context-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.board-context-card{border:1px solid var(--board-line);border-radius:10px;background:#fff3;padding:0 16px}.board-context-card>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-weight:650}.board-context-card>summary::-webkit-details-marker{display:none}.board-context-body{padding:0 2px 14px}.board-context-body p{margin:8px 0}.board-controls{padding:14px 16px 16px;border:1px solid var(--board-line);background:#fff5;border-radius:12px;margin:14px 0}.board-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0 0}.board-filter-row .MuiButton-root{min-height:34px;padding:5px 10px;font-size:12px}.board-topic-list{box-shadow:0 10px 28px #19382a08}@media(max-width:700px){.board-cover{padding:20px 22px}.board-cover h1{font-size:34px;margin:18px 0 10px}.board-cover>p{font-size:14px;margin:0}.board-chips{margin-top:14px}.board-context-row{grid-template-columns:1fr;margin:12px 0}.board-context-card{padding:0 13px}.board-context-card>summary .board-meta{display:none}.board-controls{padding:12px}.board-toolbar{align-items:flex-start}.board-toolbar>div{width:100%}.board-toolbar button{min-height:36px;padding:5px 8px}.board-spacer{display:none}.board-filter-row{gap:6px}.board-filter-row .MuiButton-root{font-size:11px;padding:5px 8px}.board-actions{grid-template-columns:1fr}.board-decision{padding:15px 14px}.board-item-heading{gap:8px}.board-item-heading h3{min-width:180px;font-size:15px}.board-section-title{padding:14px}.board-filters .MuiTextField-root{min-width:100%}}.board details a{color:inherit;text-underline-offset:3px}.board-action details p{white-space:pre-wrap}.board .board-section{margin-bottom:18px}.board details.board-decision{margin-top:0;font-size:inherit}.board .board-decision>summary{list-style:none;padding:0;min-height:40px}.board .board-decision>summary::-webkit-details-marker{display:none}.board .board-decision>summary:focus-visible{outline:2px solid var(--board-accent);outline-offset:6px;border-radius:4px}.board-expand{font-size:22px;transition:transform .15s}.board-decision[open]>summary .board-expand{transform:rotate(180deg)}
