#project-backlog{--pb-bg:light-dark(#faf8f4,#21211f);--pb-panel:light-dark(#fff,#292927);--pb-text:light-dark(#242420,#f4f1eb);--pb-line:light-dark(#ddd9d0,#484842);--pb-accent:light-dark(#a62c20,#ffb0a4);--pb-selected:light-dark(#fce9e4,#49332f);color-scheme:light dark;color:var(--pb-text);background:var(--pb-bg);font:14px/1.5 system-ui,sans-serif;max-width:none;padding:0;margin:0;min-height:100vh}#project-backlog *{box-sizing:border-box}#project-backlog header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 22px;background:var(--pb-panel);border-bottom:1px solid var(--pb-line);color:inherit;position:static}#project-backlog button,#project-backlog select{font:inherit;color:inherit;background:var(--pb-panel);border:1px solid var(--pb-line);padding:7px 10px;border-radius:5px;cursor:pointer;max-width:100%;min-width:0;margin:0}#project-backlog a{color:var(--pb-accent)}#project-backlog button:focus-visible,#project-backlog select:focus-visible,#project-backlog summary:focus-visible{outline:2px solid var(--pb-accent);outline-offset:2px}#project-backlog .pb-toolbar{display:flex;gap:12px;flex-wrap:wrap;padding:18px 22px}#project-backlog label{display:flex;gap:8px;align-items:center;font-weight:400}#project-backlog .pb-work{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-top:1px solid var(--pb-line);min-height:70vh}#project-backlog .pb-list{min-width:0;padding:12px}#project-backlog .pb-epic{margin:0 0 10px;border:0;padding:0;background:transparent}#project-backlog summary{color:var(--pb-text);padding:12px;cursor:pointer;background:var(--pb-panel);border-radius:5px;font-weight:600;overflow-wrap:anywhere}#project-backlog .pb-row{width:100%;display:grid;grid-template-columns:90px minmax(0,1fr) 82px;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--pb-line);border-radius:0;padding:12px 10px;background:transparent;overflow-wrap:anywhere}#project-backlog .pb-row[aria-pressed=true]{background:var(--pb-selected);color:var(--pb-accent)}#project-backlog .pb-epic-detail{border:0;background:transparent;color:var(--pb-accent);font-size:12px;margin:3px}#project-backlog .pb-detail{background:var(--pb-panel);border-left:1px solid var(--pb-line);padding:22px;overflow-wrap:anywhere;min-width:0}#project-backlog h1{font-size:21px;line-height:1.3;margin:12px 0 20px;color:inherit}#project-backlog h2{font-size:14px;margin:24px 0 8px;color:inherit}#project-backlog .pb-meta,#project-backlog .pb-status{font-size:12px}#project-backlog .pb-title{font-weight:600}#project-backlog .pb-description{white-space:pre-wrap}#project-backlog .pb-back{display:none}#project-backlog ul{padding-left:18px}#project-backlog .pb-overview{padding:12px}#project-backlog .pb-overview button{display:block;width:100%;text-align:left;margin-bottom:12px;padding:20px}#project-backlog [role=alert],#project-backlog [role=status]{padding:12px 22px}@media(max-width:700px){#project-backlog .pb-work{display:block}#project-backlog .pb-detail{display:none;border:0}#project-backlog .pb-work.pb-open .pb-detail{display:block}#project-backlog .pb-work.pb-open .pb-list{display:none}#project-backlog .pb-back{display:inline-block}#project-backlog .pb-row{grid-template-columns:75px minmax(0,1fr)}#project-backlog .pb-status{grid-column:2}#project-backlog header,#project-backlog .pb-toolbar{padding:14px}#project-backlog select{max-width:180px}}@media(pointer:coarse){#project-backlog button,#project-backlog select,#project-backlog summary{min-height:44px}}#project-backlog .pb-editor{display:block;padding:0;border:0;background:transparent;margin:20px 0}#project-backlog .pb-editor label{display:block;margin:12px 0}#project-backlog .pb-editor input,#project-backlog .pb-editor textarea{display:block;width:100%;min-width:0;font:inherit;border:1px solid var(--pb-line);border-radius:5px;padding:8px;color:inherit;background:var(--pb-panel)}#project-backlog .pb-editor pre{white-space:pre-wrap;overflow-wrap:anywhere}#project-backlog .pb-editor button{margin:4px}#project-backlog button:disabled{opacity:.55;cursor:default}#project-backlog .pb-action{padding:10px 22px;max-width:650px}#project-backlog .pb-editor input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}#project-backlog .pb-record-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}#project-backlog .pb-tools{position:relative;margin:0 0 0 auto;border:0;padding:0;background:transparent}#project-backlog .pb-tools summary{padding:7px 10px;border:1px solid var(--pb-line);font-weight:400}#project-backlog .pb-tools>div{position:absolute;z-index:2;right:0;top:42px;width:270px;max-width:calc(100vw - 28px);padding:14px;background:var(--pb-panel);border:1px solid var(--pb-line);border-radius:5px;box-shadow:0 5px 15px #0002}#project-backlog .pb-tools a{display:block;margin:0 0 12px}#project-backlog header form{margin:0;padding:0;border:0;background:transparent;display:block}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#16231c;background:#f1f3ee;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}.app-shell[aria-busy=true] button:not(.quiet),.app-shell[aria-busy=true] summary{pointer-events:none;opacity:.65}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr}.app-shell>header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;background:#173b2a;color:#fff}.app-shell header h1{font-size:1.25rem;margin:.1rem 0}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:#66796e;margin:0}.app-shell header .eyebrow{color:#b9cfbf}.identity{display:grid;text-align:right;min-width:0;overflow-wrap:anywhere}.identity small{color:#b9cfbf}.identity form{margin:0}.quiet{background:transparent;border:0;color:#fff;text-decoration:underline;padding:.2rem 0}.app-shell>aside{padding:1.25rem;background:#e3e8e1;border-right:1px solid #cad3ca}.app-shell>aside h2{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.repository{display:grid;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;padding:.7rem;margin:.2rem 0}.repository.selected{background:#fff;border-color:#a8b8aa}.repository span{font-size:.75rem;color:#5e6d63}.repository progress{width:100%;height:5px;margin-top:.35rem}.workspace{padding:1.5rem;min-width:0}.roadmap-heading,.section-heading,.epic-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.roadmap-heading h2{margin:.15rem 0 1.5rem}.columns{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:1.25rem}.backlog,.details{background:#fff;border:1px solid #d8ded7;border-radius:12px;padding:1.15rem;align-self:start}.details{position:sticky;top:1rem}.epic{border-top:1px solid #e5e9e4;padding:1rem 0}.epic-heading h3{margin:.1rem 0}.epic-heading span,.epic-heading small{font-size:.75rem;color:#68756d}.story{width:100%;display:flex;justify-content:space-between;gap:1rem;text-align:left;padding:.7rem;border:0;border-radius:7px;background:#f5f7f4;margin:.35rem 0}.story.selected{background:#dbe9df;box-shadow:inset 3px 0 #237142}.story em{font-size:.72rem;font-style:normal;text-transform:capitalize}.story em[data-status=done]{color:#247044}.story em[data-status=in_progress]{color:#9a5a12}.notice,.error{padding:.7rem 1rem;border-radius:7px}.notice{background:#d9eee1;color:#175331}.error{background:#fbe3df;color:#822c22}.continuation{background:#fff7df;border:1px solid #d9a928;border-radius:.6rem;padding:1rem}.continuation h2{margin-top:0}.continuation-actions{display:flex;flex-wrap:wrap;gap:.75rem}.continuation-actions button{border:1px solid #276842;border-radius:6px;font-weight:650;padding:.55rem .8rem}.continuation-primary{background:#276842;color:#fff}.continuation-secondary{background:#fff;color:#175331}.continuation-portal{display:inline-block;border:1px solid #276842;border-radius:6px;background:#276842;color:#fff;font-weight:650;padding:.55rem .8rem}details{margin:.7rem 0}summary{color:#276842;font-size:.85rem;font-weight:650}form{display:grid;gap:.7rem;margin-top:.7rem}label{display:grid;gap:.25rem;font-size:.78rem;font-weight:650;color:#526158}input,textarea,select{width:100%;border:1px solid #bac5bc;border-radius:6px;padding:.55rem;background:#fff;color:#16231c}textarea{resize:vertical}form button{justify-self:start;border:0;border-radius:6px;padding:.55rem .85rem;background:#246b42;color:#fff;font-weight:650}.form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.preview{border:1px dashed #aab8ac;padding:.7rem;border-radius:6px}.preview>span{font-size:.7rem;text-transform:uppercase;color:#607067}.markdown p{margin:.45rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.markdown h2,.markdown h3,.markdown h4{margin:.7rem 0 .3rem}.markdown code{background:#edf0ed;padding:.1rem .25rem}.bullet{padding-left:.5rem}.comments{border-top:1px solid #e1e6e1;margin-top:1.2rem}.comments article{border-left:3px solid #cad8cd;padding:.2rem .7rem;margin:.7rem 0}.comments small{color:#6b776f}.shell{max-width:700px;margin:10vh auto;background:#fff;padding:2rem;border-radius:12px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.app-shell>aside{border-right:0;border-bottom:1px solid #cad3ca}.columns{grid-template-columns:1fr}.details{position:static}}@media(max-width:520px){.app-shell>header{align-items:start}.workspace{padding:.75rem}.backlog,.details{padding:.85rem}.form-row{grid-template-columns:1fr}}.import-review{margin-bottom:1.25rem;min-width:0}.import-review>div{margin-top:.75rem;padding:1rem;background:#fff;border:1px solid #cad3ca;border-radius:12px;overflow-wrap:anywhere}.import-review button{padding:.55rem .85rem;border:1px solid #a8b8aa;border-radius:6px}.import-review button:disabled{cursor:default;opacity:.6}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:28rem;overflow-y:auto;background:#f5f7f4;padding:.75rem}.source-digest{overflow-wrap:anywhere;font-family:monospace;font-size:.85rem}.import-confirm{display:flex;align-items:start}.import-confirm input{width:auto;flex-shrink:0}.epic-scheduling{font-weight:650;color:#74531b}.source-selected{background:#fff0b5}.source-destination{border:1px solid #cad3ca;padding:.75rem;border-radius:8px}.epic-link{display:block;margin-bottom:.4rem}
