.team{--warn:#a76c12;--error:#b6322b;--text-xs:.75rem;font-family:var(--font-display), sans-serif;font-size:.9375rem}@supports (color:lab(0% 0 0)){.team{--warn:lab(51.0228% 19.4982 53.8305);--error:lab(42.6627% 53.1093 37.3843)}}@media (prefers-color-scheme:dark){.team{--warn:#ebb25f;--error:#ef7f72}@supports (color:lab(0% 0 0)){.team{--warn:lab(76.7578% 14.8254 49.9635);--error:lab(66.2183% 43.0322 27.6142)}}}.team .page{gap:var(--space-xl)}.team-stamp{margin-left:var(--space-sm);border:1px solid var(--rule);font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-radius:3px;padding:1px 6px;font-weight:400}.team-masthead{align-items:center}.team-home{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.team-masthead-right{align-items:baseline;gap:var(--space-lg);display:flex}.team-badge{background:var(--accent);min-width:1.4em;color:var(--paper);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:0 5px;font-weight:700;line-height:1.5;display:inline-block}.team-link-button{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0}.team-link-button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.team-main{align-content:start;display:grid}.team-section{gap:var(--space-lg);display:grid}.team-head{gap:var(--space-xs);display:grid}.team h1{font-size:1.75rem;line-height:1.15}.team h2{font-size:1.125rem;font-weight:700;line-height:1.3}.team-muted{color:var(--ink-soft);font-size:var(--text-sm);max-width:70ch}.team-empty{max-width:62ch;padding:var(--space-lg) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);font-family:var(--font-body), Georgia, serif}.team code,.team pre,.team time{font-family:var(--font-mono), monospace;font-size:var(--text-sm)}.team-filter{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.team-filter a{color:var(--ink-soft);text-decoration:none}.team-filter a:hover,.team-filter [aria-current]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.team-feed{border-top:1px solid var(--rule);list-style:none}.team-feed-row{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--rule);grid-template-columns:10.5rem 6.5rem 3.5rem minmax(0,1fr);align-items:baseline;display:grid}.team-feed-row time{color:var(--ink-soft);font-variant-numeric:tabular-nums}.team-worker{font-weight:500}.team-level{font-family:var(--font-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.team-level-warn{color:var(--warn)}.team-level-error,.team-level-alert{color:var(--error);font-weight:700}.team-message{font-family:var(--font-body), Georgia, serif;overflow-wrap:anywhere;max-width:80ch;line-height:1.5}.team-proposals{gap:var(--space-2xl);list-style:none;display:grid}.team-proposal{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--ink);display:grid}.team-meta{gap:var(--space-xs) var(--space-md);color:var(--ink-soft);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.team-review{font-family:var(--font-mono), monospace;font-size:var(--text-sm);font-weight:700}.team-review.is-approve{color:var(--accent)}.team-review.is-reject{color:var(--error)}.team-summary{font-family:var(--font-body), Georgia, serif;max-width:70ch}.team-diff{max-height:20rem;padding:var(--space-md);background:var(--paper-sunk);white-space:pre-wrap;border-radius:3px;line-height:1.5;overflow:auto}.team-results{font-size:var(--text-sm);display:grid}.team-results>div{gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--rule);grid-template-columns:12rem minmax(0,1fr);display:grid}.team-results dt{color:var(--ink-soft)}.team-results dd{font-family:var(--font-mono), monospace;overflow-wrap:anywhere}.team-decide-wrap{gap:var(--space-xs);display:grid}.team-decide{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.team-decided{gap:var(--space-sm);margin-top:var(--space-2xl);display:grid}.team-decided ol{border-top:1px solid var(--rule);font-size:var(--text-sm);list-style:none}.team-decided li{gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr) auto;display:grid}.team-status{font-family:var(--font-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.team-status-approved{color:var(--accent)}.team-status-rejected{color:var(--ink-soft)}.team-status-blocked{color:var(--error);font-weight:700}.team-button{border:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:7px 16px;font-weight:500;transition:border-color .16s ease-out,background-color .16s ease-out}.team-button:hover{border-color:var(--ink-soft)}.team-button-primary{border-color:var(--accent);background:var(--accent);color:var(--paper)}.team-button-primary:hover{border-color:var(--ink);background:var(--ink)}.team-button:focus-visible,.team-link-button:focus-visible,.team input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-button:disabled{opacity:.6;cursor:progress}.team-login-main{align-content:start;gap:var(--space-md);max-width:26rem;padding-top:var(--space-2xl);display:grid}.team-form{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.team-form label{font-size:var(--text-sm);color:var(--ink-soft);font-weight:500}.team-form input[type=password]{border:1px solid var(--rule);background:var(--paper-sunk);color:var(--ink);font-family:var(--font-mono), monospace;font-size:var(--text-base);border-radius:3px;padding:9px 12px}.team-form .team-button{margin-top:var(--space-sm);justify-self:start}.team-error{color:var(--error);font-size:var(--text-sm)}.team-task-group{gap:var(--space-sm);display:grid}.team-task-group>ul,.team-done>ul{border-top:1px solid var(--rule);list-style:none}.team-task{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--rule);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.team-task input{accent-color:var(--accent);margin-top:5px}.team-task p{font-family:var(--font-body), Georgia, serif;overflow-wrap:anywhere;max-width:75ch}.team-task details{margin-top:var(--space-xs);font-size:var(--text-sm)}.team-task summary,.team-done>summary{color:var(--accent);cursor:pointer}.team-task details ul{gap:var(--space-xs);margin:var(--space-sm) 0 0 var(--space-lg);max-width:75ch;font-family:var(--font-body), Georgia, serif;display:grid}.team-task.is-done p{color:var(--ink-soft)}.team-done{margin-top:var(--space-lg)}.team-done>summary{margin-bottom:var(--space-sm);font-weight:500}@media (max-width:860px){.team-masthead{gap:var(--space-sm);flex-direction:column}.team-feed-row{gap:var(--space-xs) var(--space-sm);grid-template-columns:auto auto minmax(0,1fr)}.team-message{grid-column:1/-1}.team-results>div,.team-decided li{grid-template-columns:minmax(0,1fr);gap:0}}.team{--good:var(--accent)}.ov-section{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--ink);display:grid}.ov-section+.ov-section{margin-top:var(--space-xl)}.ov-money{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.ov-figures{margin-top:0}.ov-figures dd{font-variant-numeric:tabular-nums}.ov-meter{background:var(--paper-sunk);border-radius:2px;height:4px;margin:6px 0 2px;display:block;overflow:hidden}.ov-meter>span{background:var(--accent);border-radius:2px;height:100%;display:block}.ov-meter>span.is-high{background:var(--error)}.ov-chart{gap:var(--space-sm);font-size:var(--text-sm);display:grid}.ov-chart svg{width:100%;height:auto;overflow:visible}.ov-bar{fill:var(--accent)}.ov-hit{fill:#0000}.ov-hit:hover{fill:color-mix(in oklch, var(--accent) 12%, transparent)}.ov-axis{stroke:var(--rule)}.ov-tick{fill:var(--ink-soft);font-family:var(--font-mono), monospace;font-size:10px}.ov-table summary{color:var(--accent);cursor:pointer}.ov-table table{margin-top:var(--space-sm);border-collapse:collapse;font-variant-numeric:tabular-nums}.ov-table th,.ov-table td{padding:2px var(--space-md) 2px 0;border-bottom:1px solid var(--rule);text-align:left}.ov-table .num{text-align:right}.ov-roles{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));list-style:none;display:grid}.ov-role{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--rule);border-radius:3px;align-content:start;display:grid}.ov-role.is-planned{border-style:dashed}.ov-role-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ov-role h3{font-size:1rem;font-weight:700}.ov-state{font-family:var(--font-mono), monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ov-state-running{color:var(--accent);font-weight:700}.ov-state-error{color:var(--error)}.ov-line{font-family:var(--font-body), Georgia, serif;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.ov-line time{font-size:var(--text-xs);color:var(--ink-soft)}.ov-meta{font-size:var(--text-xs)}.ov-shelf{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;display:grid}.ov-tile{column-gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.ov-dot{background:var(--ink-soft);border-radius:50%;grid-row:span 3;width:8px;height:8px;margin-top:6px}.ov-dot-up{background:var(--good)}.ov-dot-slow{background:var(--warn)}.ov-dot-down{background:var(--error)}.ov-tile-name{font-weight:500}.ov-tile-health{font-family:var(--font-mono), monospace;font-size:var(--text-xs);color:var(--ink-soft)}.ov-tile-figures{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ov-needs{gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;list-style:none;display:flex}.ov-needs a{color:var(--ink);text-decoration:none}.ov-needs a:hover{text-underline-offset:3px;text-decoration:underline}.ov-count{margin-right:var(--space-xs);font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.75rem;font-weight:700}@media (max-width:860px){.ov-money{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.team-stale{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--error);background:color-mix(in oklch, var(--error) 8%, var(--paper));color:var(--ink);border-radius:3px;flex-wrap:wrap;font-weight:500;display:flex}
