:root{color-scheme:light dark;--bg: #f6f7f9;--panel: #ffffff;--text: #1a1f29;--muted: #5a6475;--line: #d9dde5;--accent: #2a55c5;--accent-text: #ffffff;--code-bg: #eef0f4;--focus: #1b46b0;--ok-bg: #dcf3e3;--ok-fg: #14532d;--no-bg: #fbe0e0;--no-fg: #7f1d1d;--st-proposed-bg: #ececf1;--st-proposed-fg: #3e4454;--st-not-started-bg: #e3e8f0;--st-not-started-fg: #2c3548;--st-in-progress-bg: #fdecc4;--st-in-progress-fg: #6b4300;--st-partial-bg: #fde0c4;--st-partial-fg: #7a3a00;--st-built-awaits-owner-bg: #e6dcfa;--st-built-awaits-owner-fg: #45227f;--st-on-hold-bg: #e9e9e9;--st-on-hold-fg: #444444;--st-blocked-bg: #fbdada;--st-blocked-fg: #7f1d1d;--st-accepted-bg: #d6f1de;--st-accepted-fg: #14532d;--st-split-bg: #d6ecf5;--st-split-fg: #0c4a63;--st-dropped-bg: #e4e4e4;--st-dropped-fg: #555555}@media(prefers-color-scheme:dark){:root{--bg: #12151b;--panel: #1b2029;--text: #e7eaf0;--muted: #a2abbb;--line: #333b49;--accent: #7aa2ff;--accent-text: #0d1220;--code-bg: #262c38;--focus: #a8c1ff;--ok-bg: #173d27;--ok-fg: #b8f0cb;--no-bg: #4a1d1d;--no-fg: #ffc9c9;--st-proposed-bg: #2b2f3c;--st-proposed-fg: #cfd4e2;--st-not-started-bg: #2a3347;--st-not-started-fg: #d3dcf1;--st-in-progress-bg: #4a3a12;--st-in-progress-fg: #ffe2a0;--st-partial-bg: #4d3014;--st-partial-fg: #ffd4aa;--st-built-awaits-owner-bg: #3b2d60;--st-built-awaits-owner-fg: #dccdfb;--st-on-hold-bg: #353535;--st-on-hold-fg: #d6d6d6;--st-blocked-bg: #542222;--st-blocked-fg: #ffc9c9;--st-accepted-bg: #1a4a2d;--st-accepted-fg: #bff1d0;--st-split-bg: #173f52;--st-split-fg: #bde6f8;--st-dropped-bg: #343434;--st-dropped-fg: #bdbdbd}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-wrap:anywhere}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1{font-size:1.5rem;line-height:1.25;margin:0 0 .25rem}h2{font-size:1.1rem;margin:1.5rem 0 .5rem}h3{font-size:.95rem;margin:.5rem 0 .25rem;color:var(--muted)}p{margin:.4rem 0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--panel);padding:6px 10px;z-index:10}.muted{color:var(--muted)}.small{font-size:.85rem}.strong{font-weight:650}.nowrap{white-space:nowrap}.code{font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.92em}.topbar{background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.bar{max-width:1240px;margin:0 auto;padding:8px 16px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.brand{font-weight:700;text-decoration:none;color:var(--text)}.mainnav{display:flex;flex-wrap:wrap;gap:2px 4px;flex:1 1 auto}.mainnav a{text-decoration:none;padding:4px 8px;border-radius:6px;color:var(--muted)}.mainnav a.active{background:var(--code-bg);color:var(--text);font-weight:600}.who{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.user{font-size:.85rem;color:var(--muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{max-width:1240px;margin:0 auto;padding:16px 16px 64px}.page-head{margin-bottom:12px}.sub{color:var(--muted);margin:0}select,input[type=search],input[type=text],textarea{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:5px 8px;max-width:100%}textarea{width:100%;resize:vertical}.btn{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:6px 14px;min-height:36px}.btn.small{min-height:28px;padding:2px 10px;font-size:.85rem}.btn:disabled{opacity:.55;cursor:default}.btn.yes{background:var(--ok-bg);color:var(--ok-fg);border-color:transparent;font-weight:600}.btn.no{background:var(--no-bg);color:var(--no-fg);border-color:transparent;font-weight:600}.toolbar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:8px 0}.field{display:flex;gap:8px;align-items:center}.check{display:inline-flex;gap:6px;align-items:center}.table-scroll{overflow-wrap:normal;overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--panel);position:sticky;top:0;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td .chips{min-width:15rem}table.tasks td.title{min-width:16rem}table.tasks td.model{min-width:8rem}.chips{display:inline-flex;flex-wrap:wrap;gap:4px}.chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap;border:1px solid transparent}.chip-count{margin-right:5px}.st-proposed{background:var(--st-proposed-bg);color:var(--st-proposed-fg)}.st-not-started{background:var(--st-not-started-bg);color:var(--st-not-started-fg)}.st-in-progress{background:var(--st-in-progress-bg);color:var(--st-in-progress-fg)}.st-partial{background:var(--st-partial-bg);color:var(--st-partial-fg)}.st-built-awaits-owner{background:var(--st-built-awaits-owner-bg);color:var(--st-built-awaits-owner-fg)}.st-on-hold{background:var(--st-on-hold-bg);color:var(--st-on-hold-fg)}.st-blocked{background:var(--st-blocked-bg);color:var(--st-blocked-fg)}.st-accepted{background:var(--st-accepted-bg);color:var(--st-accepted-fg)}.st-split{background:var(--st-split-bg);color:var(--st-split-fg)}.st-dropped{background:var(--st-dropped-bg);color:var(--st-dropped-fg);text-decoration:line-through}.tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:10px 0}.card-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.review .question{font-size:1.02rem;font-weight:600;margin:6px 0}.run{background:var(--code-bg);border-radius:6px;padding:8px 10px;margin:8px 0}.run pre{margin:4px 0;white-space:pre-wrap;overflow-x:auto}.yesno{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0}.yesno dt{font-weight:600;color:var(--muted)}.yesno dd{margin:0}.lean{margin:6px 0}.answer{margin-top:10px}.buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card.answered{border-color:var(--st-accepted-fg);background:var(--ok-bg);color:var(--ok-fg)}.card.answered .muted{color:inherit;opacity:.85}.group h2{margin-top:1.5rem}.empty{background:var(--panel);border:1px dashed var(--line);border-radius:8px;padding:18px}.error{background:var(--no-bg);color:var(--no-fg);border-radius:6px;padding:8px 12px;margin:8px 0}.error .fix{margin-top:2px}.panel{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;padding:12px 14px}.door{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin:8px 0 12px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0;min-width:0}.facts.inline{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.facts.inline dd{margin-right:14px}.facts.inline .fact{display:inline-flex;gap:6px;margin-right:8px}.facts-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin:6px 0}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.plain{list-style:none;padding:0;margin:4px 0}.plain li{margin:3px 0}.done{list-style:none;padding:0;margin:0}.done li{display:grid;grid-template-columns:1.4rem 6.5rem 1fr;gap:6px;padding:5px 0;border-bottom:1px solid var(--line)}.done .mark{font-weight:700}.done-met .mark,.done-met .done-state{color:var(--ok-fg)}.done-not_met .mark,.done-not_met .done-state{color:var(--no-fg)}.done-state{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.md{max-width:80ch}.md>:first-child{margin-top:0}.md pre{background:var(--code-bg);padding:8px 10px;border-radius:6px;overflow-x:auto}.md code{background:var(--code-bg);padding:0 4px;border-radius:3px;font-size:.9em}.md pre code{padding:0;background:none}.md table{display:block;overflow-x:auto;width:max-content;max-width:100%}.md img{max-width:100%;height:auto}.md blockquote{margin:.5rem 0;padding-left:12px;border-left:3px solid var(--line);color:var(--muted)}.as-built .md{margin-top:4px}.signin{max-width:28rem;margin:12vh auto 0;padding:0 16px}.google-button{min-height:44px;margin-top:12px}@media(max-width:640px){body{font-size:15px}.topbar{position:static}.bar{padding:8px 16px}.user{max-width:7rem}.yesno{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:0}.facts dd{margin-bottom:6px}.facts.inline{display:flex}.done li{grid-template-columns:1.2rem 1fr}.done-text{grid-column:1 / -1}.btn{flex:1 1 auto}}
