:root{--acv-ground:#0a0d13;--acv-surface:#131924;--acv-surface-2:#1a212c;--acv-surface-3:#202836;--acv-ink:#e7ecf3;--acv-ink-soft:#8a94a6;--acv-ink-dim:#5c6577;--acv-line:#232a36;--acv-line-strong:#313b4a;--acv-accent:#4fc3f7;--acv-accent-ink:#062430;--acv-accent-2:#b39ddb;--acv-good:#4ade80;--acv-warn:#fbbf24;--acv-bad:#f87171;--acv-highlight:#fbbf2429;--acv-highlight-edge:#fbbf24;--acv-dim-opacity:.35;--acv-gap:12px;--acv-radius:8px;--acv-radius-sm:5px;--acv-font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--acv-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--acv-font-ui);color:var(--acv-ink-soft);background:var(--acv-ground);margin:0;font-size:14px;line-height:1.45}h1,h2,h3{color:var(--acv-ink);font-weight:600}code{font-family:var(--acv-font-mono);font-size:.92em}a{color:var(--acv-accent)}::selection{color:var(--acv-ink);background:#4fc3f740}:focus-visible{outline:2px solid var(--acv-accent);outline-offset:1px}button{font:inherit;color:var(--acv-ink-soft);background:var(--acv-surface-2);border:1px solid var(--acv-line-strong);border-radius:var(--acv-radius-sm);cursor:pointer;padding:6px 12px}button:hover:not(:disabled){color:var(--acv-ink);border-color:var(--acv-ink-dim)}button:disabled{opacity:.45;cursor:not-allowed}input[type=text],input[type=search],input[type=file],select{font:inherit;color:var(--acv-ink);background:var(--acv-surface-2);border:1px solid var(--acv-line-strong);border-radius:var(--acv-radius-sm);padding:6px 10px}input[type=text]::placeholder,input[type=search]::placeholder{color:var(--acv-ink-dim)}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--acv-ink-soft);border-bottom:1px solid var(--acv-line);font-size:12px}td{border-bottom:1px solid var(--acv-line);padding:4px 6px}details>summary{cursor:pointer;color:var(--acv-ink)}.shell{flex-direction:column;min-height:100vh;display:flex}.shell__main{gap:var(--acv-gap);padding:var(--acv-gap);flex-direction:column;display:flex}.notice{margin:0 var(--acv-gap);padding:8px var(--acv-gap);border-radius:var(--acv-radius);color:var(--acv-warn);background:#fbbf2414;border:1px solid #fbbf244d}.header{padding:10px var(--acv-gap);background:var(--acv-surface);border-bottom:1px solid var(--acv-line);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.header__title{color:var(--acv-ink);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.header__source{border-left:1px solid var(--acv-line);align-items:baseline;gap:8px;min-width:0;margin:0;padding-left:14px;display:flex}.header__source-name{font-family:var(--acv-font-mono);color:var(--acv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.header__counts{color:var(--acv-ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.header__warnings{color:var(--acv-warn);background:#fbbf2414;border:1px solid #fbbf2459;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;display:flex}.header__warnings:before{content:"";background:var(--acv-warn);border-radius:50%;width:6px;height:6px}.header__depth{color:var(--acv-ink-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;display:flex}.header__depth select{font-family:var(--acv-font-mono);padding:4px 9px;font-size:12px}.header__search{flex:240px;min-width:160px}.header__expand{flex-shrink:0}.header__expand[aria-pressed=true]{color:var(--acv-accent-ink);background:var(--acv-accent);border-color:var(--acv-accent)}.header__overview{align-items:center;gap:10px;display:flex}.picker{margin:var(--acv-gap);padding:14px var(--acv-gap);border:1px dashed var(--acv-line-strong);border-radius:var(--acv-radius);background:var(--acv-surface);align-items:center;gap:12px;margin-bottom:0;display:flex}.picker__label{color:var(--acv-ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.picker__hint{color:var(--acv-ink-dim);margin:0;font-size:11.5px}.search{position:relative}.search__input{width:100%}.search__results{z-index:40;background:var(--acv-surface-2);border:1px solid var(--acv-line-strong);border-radius:var(--acv-radius);max-height:60vh;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px -16px #0009}.search__choose{border-radius:var(--acv-radius-sm);text-align:left;width:100%;color:var(--acv-ink-soft);background:0 0;border:none;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.search__choose:hover,.search__choose[aria-current=true]{background:var(--acv-surface-3);color:var(--acv-ink)}.search__id{font-family:var(--acv-font-mono);color:var(--acv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.search__chip{border:1px solid var(--acv-line-strong);color:var(--acv-ink-dim);border-radius:999px;flex-shrink:0;padding:1.5px 7px;font-size:10px}.search__detail{color:var(--acv-ink-dim);flex-shrink:0;margin-left:auto;font-size:11px}.groupby{color:var(--acv-ink-dim);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;display:flex}.groupby select{font-family:var(--acv-font-mono);padding:4px 9px;font-size:12px}.groupby__fallback{text-transform:none;letter-spacing:normal;color:var(--acv-warn);font-size:11px}.overview{background:var(--acv-surface);border:1px solid var(--acv-line);border-radius:var(--acv-radius);padding:var(--acv-gap)}.overview__header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.overview__header h2{margin:0;font-size:14px}.overview__header span{color:var(--acv-ink-dim);font-size:11.5px}.overview__notice,.overview__progress,.overview__cancelled{color:var(--acv-warn);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.overview__controls{align-items:center;gap:10px;display:flex}.neighborhood{background:var(--acv-surface);border:1px solid var(--acv-line);border-radius:var(--acv-radius);padding:var(--acv-gap)}.neighborhood__header{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.neighborhood__header h2{margin:0;font-size:14px}.neighborhood__header span{color:var(--acv-ink-dim);font-size:11.5px}.neighborhood__notice{color:var(--acv-ink-soft);font-size:11.5px}.board,.ranked,.center,.pane,.channel{background:var(--acv-surface);border:1px solid var(--acv-line);border-radius:var(--acv-radius);padding:var(--acv-gap)}.board{gap:var(--acv-gap);grid-template-columns:1fr minmax(280px,380px) 1fr;align-items:start;display:grid}.board__column{min-width:0}.board__column-title,.board__band-title{text-transform:uppercase;letter-spacing:.04em;color:var(--acv-ink-soft);margin:0 0 6px;font-size:12px}.board__column[data-column=Needs] .board__column-title{color:var(--acv-accent-2)}.board__column[data-column=Breaks] .board__column-title{color:var(--acv-bad)}.board__column-count{color:var(--acv-ink);font-variant-numeric:tabular-nums;margin-left:6px}.board__band-title{margin-top:14px}.board__band:first-child .board__band-title{margin-top:0}.board__note{color:var(--acv-ink-dim);margin:0;font-size:12px}.board__rows{margin:0 0 var(--acv-gap);padding:0;list-style:none}.board__row{border-radius:var(--acv-radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.board__row:hover{background:var(--acv-surface-2)}.board__link,.ranked__link{min-width:0;font:inherit;color:var(--acv-accent);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.board__link:hover,.ranked__link:hover{text-decoration:underline}.ranked__controls{align-items:center;gap:14px;margin-bottom:10px;font-size:12px;display:flex}.ranked__filter{color:var(--acv-ink-soft);align-items:center;gap:6px;display:inline-flex}.ranked__counts{color:var(--acv-ink-dim);font-variant-numeric:tabular-nums;margin:0}.ranked__scroll{max-height:60vh;overflow:auto}.ranked__table{border-collapse:collapse;width:100%}.ranked__table th{z-index:1;background:var(--acv-surface);border-bottom:1px solid var(--acv-line);text-align:left;color:var(--acv-ink-soft);font-size:12px;position:sticky;top:0}.ranked__table td{border-bottom:1px solid var(--acv-line);padding:4px 6px}.ranked__more{width:100%;color:var(--acv-accent);margin-top:8px;padding:6px 10px;display:block}.ranked__more:hover{border-color:var(--acv-accent)}.ranked__size{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--acv-font-mono)}.ranked__id{color:var(--acv-ink-dim);font-family:var(--acv-font-mono);font-size:11.5px;font-weight:400;display:block}.ranked__chip,.board__chip{border:1px solid var(--acv-line-strong);background:var(--acv-surface-2);max-width:100%;color:var(--acv-ink-soft);font:inherit;font-family:var(--acv-font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block;overflow:hidden}.center{background:var(--acv-surface-2);border:1px solid var(--acv-line-strong);box-shadow:0 0 0 1px #4fc3f70d,0 12px 32px -16px #0009}.center__kind{text-transform:uppercase;letter-spacing:.06em;color:var(--acv-accent);margin:0 0 6px;font-size:10.5px;font-weight:600}.center__label{color:var(--acv-ink);margin:2px 0 0;font-size:18px;line-height:1.25}.center__record-id{color:var(--acv-ink-dim);font-family:var(--acv-font-mono);word-break:break-all;margin:2px 0 8px;font-size:11.5px}.center__team{color:var(--acv-ink-soft);margin:6px 0 0;font-size:12px}.center__description{margin:8px 0 0;font-size:12.5px}.center__url a{font-family:var(--acv-font-mono);font-size:12px}.center__badge{color:var(--acv-bad);background:#f871711a;border:1px solid #f871714d;border-radius:999px;margin:12px 0 0;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.center__tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.center__attributes{border-top:1px solid var(--acv-line);grid-template-columns:auto 1fr;gap:6px 14px;margin:8px 0 0;padding-top:10px;display:grid}.center__attribute dt{color:var(--acv-ink-dim);font-size:11px}.center__attribute dd{font-family:var(--acv-font-mono);color:var(--acv-ink-soft);margin:0;font-size:11.5px}.center__flows{border-top:1px solid var(--acv-line);flex-direction:column;gap:4px;margin:14px 0 0;padding-top:10px;display:flex}.center__flow{margin:0;font-size:12px}.center__actions{border-top:1px solid var(--acv-line);gap:8px;margin-top:16px;padding-top:12px;display:flex}.channel{z-index:50;width:min(560px, calc(100vw - 2 * var(--acv-gap)));background:var(--acv-surface-2);border-color:var(--acv-line-strong);max-height:80vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #000000b3}.channel__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.channel__name{margin:0;font-size:16px}.channel__side{margin-top:14px}.channel__side-title{text-transform:uppercase;letter-spacing:.06em;color:var(--acv-ink-soft);margin:0 0 6px;font-size:11px}.channel__none{color:var(--acv-ink-dim);margin:0;font-size:12px}.channel__rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.channel__link{text-align:left;width:100%;color:var(--acv-accent);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:5px 6px;display:flex}.channel__link:hover{background:var(--acv-surface-3);border-color:var(--acv-line)}.channel__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.channel__chip{font-family:var(--acv-font-mono);border:1px solid var(--acv-line-strong);color:var(--acv-ink-dim);border-radius:999px;flex-shrink:0;padding:1.5px 7px;font-size:10px}.report{background:var(--acv-surface-2);border:1px solid var(--acv-line-strong);border-radius:var(--acv-radius);padding:var(--acv-gap)}.report--dialog{z-index:50;width:min(720px, calc(100vw - 2 * var(--acv-gap)));max-height:84vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px -20px #000000b3}.report--sheet{z-index:45;border-left:1px solid var(--acv-line-strong);border-radius:0;width:min(480px,100vw);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 60px -20px #000000b3}.report__head h2{margin:0 0 4px;font-size:15px}.report__source{font-family:var(--acv-font-mono);color:var(--acv-ink-dim);margin:0;font-size:11.5px}.report__summary{color:var(--acv-ink-soft);margin:4px 0 0;font-size:12.5px}.report__groups{margin-top:var(--acv-gap);flex-direction:column;gap:8px;display:flex}.report__group{border:1px solid var(--acv-line);border-radius:var(--acv-radius-sm);padding:8px 10px}.report__group summary{align-items:center;gap:8px;list-style:none;display:flex}.report__group summary::-webkit-details-marker{display:none}.report__code{font-family:var(--acv-font-mono);color:var(--acv-warn);font-size:11.5px}.report__count{color:var(--acv-ink-dim);font-size:11px}.report__table{margin-top:8px;font-size:12px}.report__table code{color:var(--acv-ink-soft)}.report__link{font:inherit;color:var(--acv-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.report__link:hover{text-decoration:underline}.report__more{color:var(--acv-accent);margin-top:6px}.report__keys{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.report__key{font-size:12px}.report__key-name code{color:var(--acv-ink)}.report__key-ids{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:14px;display:flex}.report__actions{margin-top:var(--acv-gap);border-top:1px solid var(--acv-line);gap:8px;padding-top:10px;display:flex}.tag{border:1px solid var(--acv-line-strong);background:var(--acv-surface-2);max-width:100%;color:var(--acv-ink-soft);font:inherit;font-family:var(--acv-font-mono);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11px;transition:transform .12s,box-shadow .12s;display:inline-block;overflow:hidden}.tag:hover,.tag:focus-visible{border-color:var(--acv-accent);color:var(--acv-ink);transform:translateY(-2px);box-shadow:0 3px 6px #00000073}.tag[aria-pressed=true]{border-color:var(--acv-accent);color:var(--acv-ink);background:#4fc3f724}.tag[data-groupable=false]{cursor:default}@media (prefers-reduced-motion:reduce){.tag{transition:none}.tag:hover,.tag:focus-visible{box-shadow:none;transform:none}}
