html,body,#root{width:100%;height:100%;margin:0}body{background:#fff;font-family:system-ui,sans-serif}h1,h2,p{margin:0}h1,h2{font-size:18px}.screen{background:#fff;width:100%;min-height:100dvh}.topbar{z-index:1;box-sizing:border-box;background:#fff;border-bottom:2px solid #000;align-items:center;gap:16px;height:64px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.topbar h1{white-space:nowrap;margin:0;font-size:20px}.topbar span{color:#666}.topbarSpacer{flex:1}.search{color:#000;box-sizing:border-box;width:min(320px,32vw);font:inherit;background:#fff;border:2px solid #000;padding:8px 10px}.search:focus{outline-offset:2px;outline:2px solid #000}.center{box-sizing:border-box;place-items:center;min-height:100dvh;padding:88px 24px 24px;display:grid}.detail{text-align:center;gap:16px}@media (width<=720px){.topbar{flex-wrap:wrap;gap:8px 10px;height:auto;min-height:64px;padding:10px 12px;position:sticky}.topbar h1{font-size:18px}.topbar span{font-size:12px}.topbarSpacer{display:none}.search{flex-basis:100%;order:10;width:100%}.center{place-items:start center;min-height:auto;padding:16px 12px 96px}}.back,.actionButton{color:#000;cursor:pointer;background:#fff;border:2px solid #000;padding:8px 12px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s,transform .12s}.back:hover,.back:focus-visible,.actionButton:hover,.actionButton:focus-visible{color:#000;background:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.back:active,.actionButton:active{transform:translate(0);box-shadow:1px 1px #000}.tokenButton{color:#000;cursor:pointer;font:inherit;background:#fff;border:2px solid #000;padding:8px 12px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s,transform .12s}.tokenPopover{width:min(360px,100vw - 24px);transform-origin:var(--transform-origin);background:#fff;border:2px solid #000;gap:10px;padding:12px;transition:opacity .18s,transform .18s;display:grid;box-shadow:4px 4px #000}.tokenPopover[data-starting-style],.tokenPopover[data-ending-style]{opacity:0;transform:scale(.96)}.tokenTitle,.tokenDescription{margin:0}.tokenDescription{color:#555;font-size:13px;line-height:1.4}.tokenLink{color:#000;text-underline-offset:3px;width:fit-content;text-decoration:underline}.tokenInput{color:#000;font:inherit;background:#fff;border:2px solid #000;padding:8px 10px}.rememberToken,.tokenActions{align-items:center;gap:8px;display:flex}.tokenActions{justify-content:flex-end}.comparePanel{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;max-width:1040px;display:flex}.compareCard{background:#fff;border:2px solid #000;align-content:start;gap:14px;width:min(300px,100vw - 48px);padding:16px;display:grid}.compareKicker{color:#666;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.compareMetrics{gap:8px;margin:0;display:grid}.compareMetric{border-top:1px solid #000;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.compareMetric dt,.compareMetric dd{margin:0}.compareMetric dt{color:#555}.compareMetric dd{text-align:right;max-width:180px}.compareSignals ul{gap:8px;margin:0;padding-left:20px;display:grid}.itemWorkspace{gap:16px;width:min(1080px,100%);display:grid}.itemPanel,.itemHero{background:#fff;border:2px solid #000;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.itemHero{border-left-width:12px;border-left-color:#d4d4d4;grid-template-columns:minmax(280px,1fr) auto;align-items:start}.itemHero[data-state~=issue][data-state~=open]{border-left-color:#000}.itemHero[data-state~=issue][data-state~=closed]{border-left-color:#fff}.itemHero[data-state~=pr][data-state~=open]{border-left-color:#1d4ed8}.itemHero[data-state~=pr][data-state~=closed]{border-left-color:#d4d4d4}.itemHero[data-state~=stale],.itemHero[data-state~=busy]{box-shadow:4px 4px #000}.itemKicker{color:#666;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.itemStatusRail,.itemActions,.itemLabels{flex-wrap:wrap;gap:6px;display:flex}.itemStatusRail{justify-content:flex-end}.itemActions{grid-column:1/-1}.itemStatusChip,.itemLabels span{border:1px solid #000;padding:2px 5px;font-size:12px}.itemStatusChip[data-state~=open]{background:#f3f4f6}.itemStatusChip[data-state~=closed]{background:#d4d4d4}.itemStatusChip[data-state~=busy],.itemStatusChip[data-state~=stale]{outline:2px solid #ef4444}.itemReviewPanel{grid-template-columns:minmax(240px,.5fr) minmax(280px,1fr)}.itemMeter{gap:6px;display:grid}.itemMeterHeader{color:#555;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.itemMeterTrack{background:#f3f4f6;border:2px solid #000;height:14px;overflow:hidden}.itemMeterIndicator{background:#22c55e}.itemChecklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.itemChecklist li{border:1px solid #000;gap:2px;padding:7px;display:grid}.itemChecklist li[data-done=true]{background:#f3f4f6}.itemChecklist span{color:#555;font-size:12px}.itemSignalCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.itemSignalCard{border:2px solid #000;border-left:10px solid #d4d4d4;gap:6px;padding:10px;display:grid}.itemSignalCard strong{font-size:24px}.itemSignalCard p{color:#555;margin:0;font-size:13px}.itemSignalCard[data-state=ok]{border-left-color:#22c55e}.itemSignalCard[data-state=warning]{border-left-color:#ef4444}.itemLabels span{background:color-mix(in srgb, var(--label-color) 24%, white);border-color:var(--label-color)}.itemBodyPanel p{color:#555;max-width:82ch;margin:0;line-height:1.45}@media (width<=820px){.itemHero,.itemReviewPanel{grid-template-columns:1fr}.itemStatusRail{justify-content:flex-start}}.sections{grid-template-columns:repeat(auto-fill,56px);grid-auto-rows:28px;grid-auto-flow:dense;justify-content:center;align-items:start;gap:12px;width:min(100%,1160px);display:grid}.gridSection{grid-column:span var(--section-column-span);grid-row:span var(--section-row-span);box-sizing:border-box;border:2px solid #000;align-content:start;justify-items:center;gap:12px;width:100%;max-width:100%;height:100%;padding:16px;display:grid;overflow:hidden}.gridSection h2,.gridSection p{justify-self:stretch}.grid{grid-template-columns:repeat(auto-fit,56px);justify-content:center;gap:3px;width:100%;max-width:100%;display:grid}@media (width<=720px){.sections{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row;justify-items:stretch;gap:20px;width:100%;display:grid}.gridSection{grid-area:auto;justify-items:center;width:100%;height:auto;padding:12px;overflow:visible}.gridSection h2,.gridSection p{justify-self:stretch}.grid{grid-template-columns:repeat(auto-fit,56px);width:100%}}.legend{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:4px;display:inline-flex}.legend span:before{content:"";background:#d4d4d4;border:1px solid #000;width:10px;height:10px}.legend span[data-ci=success]:before{background:#22c55e}.legend span[data-ci=failure]:before{background:#ef4444}.legend span[data-ci=running]:before{background:#facc15}.legend span[data-ci~=issue][data-ci~=open]:before{background:#000}.legend span[data-ci~=issue][data-ci~=closed]:before{background:#fff}.legend span[data-ci~=pr][data-ci~=open]:before{background:#1d4ed8}.legend span[data-ci~=pr][data-ci~=closed]:before{background:#d4d4d4}.legend span[data-ci~=release][data-ci~=stable]:before{background:#16a34a}.legend span[data-ci~=release][data-ci~=prerelease]:before{background:#a855f7}.legend span[data-ci~=release][data-ci~=draft]:before{background:#d4d4d4}.legend span[data-ci~=tag][data-ci~=version]:before{background:#0f766e}.legend span[data-ci~=tag][data-ci~=other]:before{background:#d4d4d4}.legend span[data-ci~=team][data-ci~=admin]:before{background:#dc2626}.legend span[data-ci~=team][data-ci~=maintain]:before{background:#f97316}.legend span[data-ci~=team][data-ci~=push]:before{background:#2563eb}.legend span[data-ci~=team][data-ci~=triage]:before{background:#a855f7}.legend span[data-ci~=team][data-ci~=pull]:before{background:#64748b}.legend span[data-ci~=member][data-ci~=user]:before{background:#111827}.legend span[data-ci~=member][data-ci~=bot]:before{background:#0f766e}.legend span[data-ci=stale]:before,.legend span[data-ci~=release][data-ci~=old]:before,.legend span[data-ci~=team][data-ci~=empty]:before{opacity:.45}.legend span[data-ci=busy]:before{outline-offset:-4px;outline:2px solid #ef4444}.legend span[data-ci~=team][data-ci~=secret]:before{outline-offset:-4px;outline:2px solid #7c3aed}.legend span[data-ci~=team][data-ci~=child]:before{border-style:dashed}.legend span[data-ci~=team][data-ci~=large]:before{box-shadow:inset 0 0 0 3px #ffffffa6}.legend span[data-ci~=member][data-ci~=site-admin]:before{outline-offset:-4px;outline:2px solid #f59e0b}.square{box-sizing:border-box;color:#000;cursor:pointer;width:56px;height:56px;font:inherit;background:#000;border:2px solid #000;place-items:center;padding:0;transition:background .2s;display:inline-grid;position:relative;overflow:hidden}.square[data-ci=success]{background:#22c55e}.square[data-ci=failure]{background:#ef4444}.square[data-ci=running]{background:#facc15}.square[data-ci=neutral],.square[data-ci=none],.square[data-ci=unknown]{background:#d4d4d4}.square[data-ci=loading]{background:repeating-linear-gradient(45deg,#000 0 6px,#fff 6px 12px)}.square[data-ci~=issue][data-ci~=open]{background:#000}.square[data-ci~=issue][data-ci~=closed]{background:#fff}.square[data-ci~=pr][data-ci~=open]{background:#1d4ed8}.square[data-ci~=pr][data-ci~=closed]{background:#d4d4d4}.square[data-ci~=release][data-ci~=stable]{background:#16a34a}.square[data-ci~=release][data-ci~=prerelease]{background:#a855f7}.square[data-ci~=release][data-ci~=draft]{background:#d4d4d4}.square[data-ci~=tag][data-ci~=version]{background:#0f766e}.square[data-ci~=tag][data-ci~=other]{background:#d4d4d4}.square[data-ci~=team][data-ci~=admin]{background:#dc2626}.square[data-ci~=team][data-ci~=maintain]{background:#f97316}.square[data-ci~=team][data-ci~=push]{background:#2563eb}.square[data-ci~=team][data-ci~=triage]{background:#a855f7}.square[data-ci~=team][data-ci~=pull]{background:#64748b}.square[data-ci~=team][data-ci~=unknown]{background:#d4d4d4}.square[data-ci~=member][data-ci~=user]{background:#111827}.square[data-ci~=stale],.square[data-ci~=release][data-ci~=old],.square[data-ci~=team][data-ci~=empty]{opacity:.45}.square[data-ci~=busy]{outline-offset:-7px;outline:3px solid #ef4444}.square[data-ci~=team][data-ci~=secret]{outline-offset:-7px;outline:3px solid #7c3aed}.square[data-ci~=team][data-ci~=child]{border-style:dashed}.square[data-ci~=team][data-ci~=large]{box-shadow:inset 0 0 0 6px #ffffff8c}.square[data-ci~=member][data-ci~=bot]{background:#0f766e;box-shadow:inset 0 0 0 6px #0f766ed9}.square[data-ci~=member][data-ci~=site-admin]{outline-offset:-7px;outline:3px solid #f59e0b}.square[data-draggable=true]{cursor:grab}.square[data-draggable=true]:active{cursor:grabbing}.square[data-droppable=true]{outline-offset:-7px;outline:3px dashed #06b6d4}.square:hover,.square[data-popup-open]{background:#fff!important}.squareContext{box-sizing:border-box;width:56px;height:56px}.externalBadge{color:#000;opacity:0;pointer-events:none;font-size:13px;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:2px;right:3px}.square:hover .externalBadge,.square:focus-visible .externalBadge,.square[data-popup-open] .externalBadge{opacity:1}.squareAvatar,.previewAvatar{color:#000;background:#f3f4f6;place-items:center;display:inline-grid;overflow:hidden}.squareAvatar{width:100%;height:100%}.previewAvatar{border:2px solid #000;flex:none;width:64px;height:64px}.avatarImage,.avatarFallback{width:100%;height:100%}.avatarImage{object-fit:contain;display:block}.avatarFallback{place-items:center;font-size:13px;font-weight:700;display:grid}.pouch{z-index:60;pointer-events:none;justify-items:end;gap:8px;width:min(300px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.pouch[data-droppable=true] .pouchToggle,.pouch[data-droppable=true] .pouchPanel{outline-offset:3px;outline:3px dashed #06b6d4}.pouchToggle,.pouchPanel{pointer-events:auto}.pouchToggle{color:#000;cursor:pointer;font:inherit;background:#fff;border:2px solid #000;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:4px 4px #000}.pouchToggle:hover,.pouchToggle:focus-visible{color:#000;background:#fff;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.pouchToggle:active{transform:translate(0);box-shadow:1px 1px #000}.pouchToggle span{text-align:center;border:1px solid #000;min-width:1.5em;padding:1px 5px}.pouchPanel{background:#fff;border:2px solid #000;gap:10px;width:100%;padding:10px;display:grid;box-shadow:4px 4px #000}.pouchHeader{color:#555;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.pouchClear,.pouchRemove,.pouchItemDrag{color:#000;cursor:pointer;background:#fff;border:2px solid #000}.pouchClear{padding:3px 6px}.pouchEmpty{color:#555;font-size:13px}.pouchItems{gap:6px;max-height:260px;display:grid;overflow:auto}.pouchItem{grid-template-columns:36px 1fr 28px;align-items:center;gap:8px;min-width:0;display:grid}.pouchItem[data-kind=repo] .pouchItemDrag{background:#d4d4d4}.pouchItem[data-kind=team] .pouchItemDrag{background:#64748b}.pouchItem[data-kind=member] .pouchItemDrag{background:#f3f4f6}.pouchItem[data-ci=success] .pouchItemDrag{background:#22c55e}.pouchItem[data-ci=failure] .pouchItemDrag{background:#ef4444}.pouchItem[data-ci=running] .pouchItemDrag{background:#facc15}.pouchItem[data-ci~=team][data-ci~=admin] .pouchItemDrag{background:#dc2626}.pouchItem[data-ci~=team][data-ci~=maintain] .pouchItemDrag{background:#f97316}.pouchItem[data-ci~=team][data-ci~=push] .pouchItemDrag{background:#2563eb}.pouchItem[data-ci~=team][data-ci~=triage] .pouchItemDrag{background:#a855f7}.pouchItem[data-ci~=team][data-ci~=pull] .pouchItemDrag{background:#64748b}.pouchItemDrag{cursor:grab;place-items:center;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.pouchItemDrag:active{cursor:grabbing}.pouchAvatar{place-items:center;width:100%;height:100%;display:inline-grid;overflow:hidden}.pouchGlyph{font-size:11px;font-weight:700}.pouchItemText{gap:1px;min-width:0;display:grid}.pouchItemText strong,.pouchItemText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pouchItemText strong{font-size:13px}.pouchItemText span{color:#555;font-size:12px}.pouchRemove{width:28px;height:28px;padding:0;font-size:18px;line-height:1}.contextMenuPositioner{z-index:30}.contextMenuPopup{min-width:180px;transform-origin:var(--transform-origin);background:#fff;border:2px solid #000;padding:4px;transition:opacity .12s,transform .12s;box-shadow:4px 4px #000}.contextMenuPopup[data-starting-style],.contextMenuPopup[data-ending-style]{opacity:0;transform:scale(.97)}.contextMenuItem{cursor:default;outline:none;padding:8px 10px}.contextMenuItem[data-highlighted]{color:#fff;background:#000}.contextMenuSubmenuTrigger{justify-content:space-between;align-items:center;gap:24px;display:flex}.contextMenuSeparator{background:#000;height:1px;margin:4px}.dropMenuLabel{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:8px 10px 6px;font-size:12px;overflow:hidden}.viewport{z-index:10;pointer-events:none;align-items:end;display:flex;position:fixed;inset:0}.drawer{pointer-events:auto;width:100vw;height:100dvh;transform:translateY(var(--drawer-swipe-movement-y));background:#fff;transition:transform .3s,opacity .3s;overflow:auto}.drawer[data-starting-style],.drawer[data-ending-style]{opacity:0;transform:translateY(100%)}.popoverPositioner{z-index:20;max-width:calc(100vw - 24px);transition:top .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1),bottom .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.popover{max-width:280px;transform-origin:var(--transform-origin);background:#fff;border:2px solid #000;padding:12px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .18s;box-shadow:4px 4px #000}.popover[data-starting-style],.popover[data-ending-style]{opacity:0;transform:scale(.96)}.preview{gap:8px;display:grid}.preview p{color:#555}.previewHeader{align-items:center;gap:10px;display:flex}.meta,.labels{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.meta span,.labels span{border:1px solid #000;padding:2px 5px}
