:root{color-scheme:light;--ink: #17252b;--ink-strong: #0f1b20;--muted: #607079;--paper: #f5f2ea;--panel: #fffdf8;--line: #d7ded8;--line-strong: #a8b8af;--brand: #0c5c54;--green-soft: #dff0e9;--green: #23745a;--red-soft: #f8ded9;--red: #a43a2f;--amber-soft: #fff0cb;--amber: #7c4d00;--blue-soft: #e2edf8;--blue: #2f5f96;--gray-soft: #e6e8e5;--gray: #5b625f;--shadow: 0 22px 48px rgba(21, 38, 32, .11);--radius: 8px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:linear-gradient(90deg,rgba(12,92,84,.07) 1px,transparent 1px),linear-gradient(180deg,#f8f5ef 0%,var(--paper) 52%,#ece9df 100%);background-size:54px 54px,auto;color:var(--ink);font-family:Avenir,Gill Sans,Trebuchet MS,sans-serif;line-height:1.42}a,button{color:inherit;font:inherit}.page{max-width:1440px;margin:0 auto;padding:22px 24px 42px}.topbar{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:var(--space-3)}.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none}.brand strong{color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1}.brand span{color:var(--muted);font-size:13px;font-weight:700}.top-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid var(--line-strong);border-radius:999px;background:#fffdf8eb;color:var(--ink-strong);font-size:13px;font-weight:900;text-decoration:none}.button.primary{border-color:var(--brand);background:var(--brand);color:#fff}.hero{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--space-4);align-items:center;margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero-main,.snapshot{min-width:0}.eyebrow{margin-bottom:5px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:830px;margin-bottom:8px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4vw,3.45rem);font-weight:700;line-height:1;letter-spacing:0}h2{margin-bottom:var(--space-3);color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.28rem,2vw,1.75rem);line-height:1.08;letter-spacing:0}h3{margin-bottom:7px;color:var(--ink-strong);font-size:1rem;line-height:1.2;letter-spacing:0}p{margin-bottom:var(--space-3)}.lede{max-width:760px;color:var(--muted);font-size:.98rem}.tag-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.tag,.status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.tag.stop,.status.working_on{background:var(--red-soft);color:var(--red)}.tag.high,.status.ready_to_try,.status.needs_answer{background:var(--amber-soft);color:var(--amber)}.tag.ready,.status.checked,.status.fixed{background:var(--green-soft);color:var(--green)}.tag.info{background:var(--blue-soft);color:var(--blue)}.tag.later,.status.planned,.status.later{background:var(--gray-soft);color:var(--gray)}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.snapshot-item{min-height:64px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8b8}.snapshot-item strong{display:block;margin-bottom:3px;color:var(--ink-strong);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1}.snapshot-item span{color:var(--muted);font-size:12px;font-weight:900}.guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.guide-item{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8c2}.guide-item strong{display:block;margin-bottom:2px;color:var(--ink-strong)}.guide-item span{color:var(--muted);font-size:13px}.board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:var(--space-3);align-items:start}.column{min-height:600px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8ad}.column header{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.column header h2{margin:0;font-family:Avenir,Gill Sans,Trebuchet MS,sans-serif;font-size:.92rem;text-transform:uppercase}.column-note{margin:0 0 var(--space-3);color:var(--muted);font-size:12px;font-weight:700}.ticket,.wide-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 22px #18252b12}.ticket{margin-bottom:var(--space-3);padding:var(--space-3)}.ticket p{color:var(--muted);font-size:13px}.ticket-footer{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;margin-top:var(--space-3);color:var(--muted);font-size:12px;font-weight:800}.ticket-status{margin-top:var(--space-2)}.plain-page{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.prototype-list,.release-list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.feedback-page .lede{max-width:720px}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}.request-card{min-height:210px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8cc;box-shadow:0 10px 22px #18252b0f}.request-card h2{margin-bottom:var(--space-3);font-family:Avenir,Gill Sans,Trebuchet MS,sans-serif;font-size:1rem;line-height:1.2}.request-line{margin-bottom:var(--space-2);color:var(--muted);font-size:14px}.request-line:last-child{margin-bottom:0}.request-line strong{color:var(--ink-strong);font-weight:900}.wide-card{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center;padding:var(--space-4)}.wide-card-main p:last-child{margin-bottom:0}.small-note{color:var(--muted);font-size:12px;font-weight:800}@media(max-width:1120px){.hero{grid-template-columns:1fr}.guide,.board,.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.page{padding:18px 14px 36px}.topbar,.wide-card{align-items:flex-start;flex-direction:column}.top-links{justify-content:flex-start}.snapshot-grid,.guide,.board,.feedback-grid{grid-template-columns:1fr}.column{min-height:auto}}
