.shell-frame{--shell-topbar-h:56px;--shell-sidebar-w:240px;--shell-sidebar-collapsed-w:56px;--shell-chrome:var(--console-navy);--shell-chrome-deep:#14172b;--shell-chrome-hover:#252942;--shell-chrome-active:#2a2f50;--shell-chrome-border:#454a69;--shell-chrome-text:#c0c4d5;--shell-chrome-muted:#8e94ad;--shell-chrome-strong:#fffdf3;height:100dvh;min-height:0;overflow:hidden}.shell-topbar{z-index:40;height:var(--shell-topbar-h);border-bottom:3px solid var(--console-line);color:var(--shell-chrome-text);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--shell-chrome);background-size:18px 18px;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;display:grid;position:fixed;top:0;left:0;right:0}.shell-topbar-start,.shell-topbar-center,.shell-topbar-end{align-items:center;gap:6px;min-width:0;display:flex}.shell-topbar-center{justify-content:center;gap:10px}.shell-topbar-end{justify-content:flex-end;gap:4px}.shell-icon-button{width:32px;height:32px;color:var(--shell-chrome-muted);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;display:inline-grid}.shell-icon-button:hover{border-color:var(--shell-chrome-border);color:#fff;background:var(--shell-chrome-hover)}.shell-drawer-toggle{display:none}.shell-brand{border-radius:3px;align-items:center;gap:9px;min-width:0;margin-left:4px;padding:3px 6px 3px 3px;display:inline-flex}.shell-brand:hover{background:var(--shell-chrome-hover)}.shell-brand .brand-mark{width:28px;height:28px;box-shadow:2px 2px 0 var(--console-ink);font-size:13px}.shell-brand strong{color:var(--shell-chrome-strong);font-family:var(--font-mono);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.shell-search{color:#b5b9ca;background:var(--shell-chrome-deep);text-align:left;border:1px solid #555a78;border-radius:3px;align-items:center;gap:8px;width:100%;min-width:0;max-width:560px;height:34px;padding:0 8px 0 10px;font-size:13px;display:flex;box-shadow:2px 2px #090a12}.shell-search:hover{border-color:var(--console-cyan);color:#fff;background:#202440}.shell-search-label{flex:1;min-width:0}.shell-search kbd{color:var(--console-lime);font-family:var(--font-mono);background:#0f1120;border:1px solid #656b89;border-radius:1px;padding:1px 5px;font-size:10px}.shell-create{height:34px;color:var(--console-ink);background:var(--console-lime);font-family:var(--font-mono);border:2px solid #0b0d17;border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 13px 0 10px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:3px 3px #090a12}.shell-create:hover{background:#dcff8c;transform:translate(2px,2px);box-shadow:1px 1px #090a12}.shell-topbar-notifications{display:inline-flex;position:relative}.shell-topbar .notification-bell{background:0 0;border-color:#0000;width:32px;height:32px}.shell-topbar .notification-bell:hover,.shell-topbar .notification-bell[aria-expanded=true]{border-color:var(--shell-chrome-border);color:#fff;background:var(--shell-chrome-hover)}.notification-dropdown.align-end{left:auto;right:0}.shell-topbar-theme{display:inline-flex}.shell-topbar .theme-toggle{width:32px;height:32px;color:var(--shell-chrome-muted);border-radius:3px}.shell-topbar .theme-toggle:hover{color:#fff;background:var(--shell-chrome-hover)}.shell-avatar-button{background:0 0;border:0;border-radius:4px;place-items:center;margin-left:4px;padding:2px;display:inline-grid}.shell-avatar-button:hover .shell-user-avatar,.shell-avatar-button[data-state=open] .shell-user-avatar{border-color:#fff}.shell-user-avatar{border:2px solid var(--console-lime);width:30px;height:30px;color:var(--console-ink);background:var(--console-lime);font-family:var(--font-mono);border-radius:3px;place-items:center;font-size:11px;font-weight:900;display:grid;box-shadow:2px 2px #080a12}.shell-user-avatar-lg{border-color:var(--console-line);width:40px;height:40px;font-size:14px}.shell-sidebar{z-index:30;top:var(--shell-topbar-h);width:var(--shell-sidebar-w);border-right:3px solid var(--console-line);color:var(--shell-chrome-text);background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--shell-chrome);background-size:18px 18px;flex-direction:column;transition:width .16s;display:flex;position:fixed;bottom:0;left:0}.shell-nav{scrollbar-color:#4d5678 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:2px;min-height:0;padding:12px 8px;display:flex;overflow:hidden auto}.shell-nav-item{width:100%;min-height:36px;color:var(--shell-chrome-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:600;display:flex;position:relative}.shell-nav-item>svg{flex:none}.shell-nav-item:hover,.shell-nav-item.open{border-color:var(--shell-chrome-border);color:#fff;background:var(--shell-chrome-hover)}.shell-nav-item.active{color:var(--shell-chrome-strong);background:var(--shell-chrome-active);border-color:#4c5578}.shell-nav-item.active>svg{color:var(--console-lime)}.shell-nav-item.active:before{background:var(--console-lime);content:"";width:3px;position:absolute;top:7px;bottom:7px;left:-1px}.shell-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-nav-trailing{color:var(--shell-chrome-muted);opacity:0}.shell-nav-item:hover .shell-nav-trailing,.shell-nav-item.open .shell-nav-trailing{opacity:1}.shell-nav-item-split{gap:0;padding:0 4px 0 0}.shell-nav-group.active>.shell-nav-item-split{color:var(--shell-chrome-strong);background:var(--shell-chrome-active);border-color:#4c5578}.shell-nav-expander{width:36px;height:34px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.shell-nav-expander>svg{grid-area:1/1}.shell-nav-expander-chevron,.shell-nav-item-split:hover .shell-nav-expander-icon,.shell-nav-expander:focus-visible .shell-nav-expander-icon{opacity:0}.shell-nav-item-split:hover .shell-nav-expander-chevron,.shell-nav-expander:focus-visible .shell-nav-expander-chevron{opacity:1}.shell-nav-split-link{min-width:0;height:34px;color:inherit;flex:1;align-items:center;display:flex}.shell-nav-action{width:24px;height:24px;color:var(--shell-chrome-muted);opacity:0;border-radius:2px;flex:none;place-items:center;display:grid}.shell-nav-item-split:hover .shell-nav-action,.shell-nav-action:focus-visible{opacity:1}.shell-nav-action:hover{color:var(--console-ink);background:var(--console-lime)}.shell-project-list{flex-direction:column;gap:1px;margin:2px 0 4px;padding:0;list-style:none;display:flex}.shell-project-item{min-height:32px;color:var(--shell-chrome-text);border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:0 8px 0 22px;font-size:13px;font-weight:560;display:flex;position:relative}.shell-project-item:hover{color:#fff;background:#242944;border-color:#3e4768}.shell-project-item.active{color:var(--shell-chrome-strong);background:var(--shell-chrome-active);border-color:#4c5578;font-weight:700}.shell-project-item.active:before{background:var(--console-lime);content:"";width:3px;position:absolute;top:6px;bottom:6px;left:-1px}.shell-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-project-star{color:var(--console-orange);fill:currentColor;flex:none}.shell-project-all{color:var(--shell-chrome-muted);font-family:var(--font-mono);font-size:11px;font-weight:700}.shell-project-empty{color:var(--shell-chrome-muted);padding:6px 8px 6px 22px;font-size:12px}.shell-project-avatar{border:2px solid var(--console-line);color:#fff;font-family:var(--font-mono);text-shadow:0 1px #00000059;border-radius:3px;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid}.shell-project-avatar-sm{border-width:1px;width:20px;height:20px;font-size:8px}.shell-project-avatar-md{width:24px;height:24px;font-size:9px}.shell-project-avatar-lg{width:32px;height:32px;box-shadow:var(--console-shadow-small);font-size:11px}.shell-workspace{border:1px solid var(--shell-chrome-border);background:var(--shell-chrome-deep);border-radius:3px;flex:none;align-items:center;gap:9px;margin:0 8px 10px;padding:8px;display:flex;box-shadow:3px 3px #090a12}.shell-workspace-mark{border:2px solid var(--console-ink);width:26px;height:26px;color:var(--console-ink);background:var(--console-cyan);font-family:var(--font-mono);border-radius:2px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.shell-workspace-text{flex-direction:column;min-width:0;display:flex}.shell-workspace-text strong{color:var(--shell-chrome-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.shell-workspace-text small{color:var(--shell-chrome-muted);font-size:10.5px}.shell-drawer-scrim{display:none}.shell-sidebar.collapsed{width:var(--shell-sidebar-collapsed-w)}.shell-sidebar.collapsed .shell-nav{padding:12px 6px}.shell-sidebar.collapsed .shell-nav-label,.shell-sidebar.collapsed .shell-nav-trailing,.shell-sidebar.collapsed .shell-nav-action,.shell-sidebar.collapsed .shell-project-list,.shell-sidebar.collapsed .shell-workspace-text{display:none}.shell-sidebar.collapsed .shell-nav-item{justify-content:center;padding:0}.shell-sidebar.collapsed .shell-nav-split-link{display:none}.shell-sidebar.collapsed .shell-nav-expander{width:100%}.shell-sidebar.collapsed .shell-workspace{justify-content:center;margin:0 6px 10px;padding:6px 0}.shell-frame .app-content{height:calc(100vh - var(--shell-topbar-h));height:calc(100dvh - var(--shell-topbar-h));min-height:0;margin-top:var(--shell-topbar-h);margin-left:var(--shell-sidebar-w);overscroll-behavior:contain;transition:margin-left .16s;overflow-y:auto}.shell-frame:has(.shell-sidebar.collapsed) .app-content{margin-left:var(--shell-sidebar-collapsed-w)}.shell-flyout,.shell-menu{z-index:120;border:2px solid var(--console-line);min-width:220px;max-width:min(340px,100vw - 24px);max-height:min(520px,100vh - 80px);color:var(--ink);background:var(--surface);box-shadow:5px 5px 0 var(--console-line);border-radius:4px;overflow-y:auto}.shell-flyout{width:320px;padding:8px 0 0}.shell-menu{padding:6px 0}.shell-flyout-heading,.shell-menu-label{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 14px 4px;font-size:10px;font-weight:800}.shell-flyout-list{margin:0;padding:0 6px 6px;list-style:none}.shell-flyout-item{min-height:40px;color:var(--ink);border-radius:3px;align-items:center;gap:10px;padding:5px 8px;display:flex}.shell-flyout-item:hover,.shell-flyout-item:focus-visible{background:var(--gray-100)}.shell-flyout-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.shell-flyout-item-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;overflow:hidden}.shell-flyout-item-text>small{color:var(--gray-500);font-family:var(--font-mono);font-size:11px}.shell-flyout-star{color:var(--amber-500);fill:currentColor;flex:none}.shell-flyout-empty{color:var(--gray-500);margin:0;padding:6px 14px 12px;font-size:12.5px}.shell-flyout-footer{border-top:1px solid var(--gray-200);padding:8px 14px}.shell-flyout-footer a{color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:800}.shell-flyout-footer a:hover{text-decoration:underline}.shell-menu-item{min-height:34px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;display:flex}.shell-menu-item svg{color:var(--gray-500);flex:none}.shell-menu-item[data-highlighted]{background:var(--gray-100)}.shell-menu-item[data-highlighted] svg{color:var(--ink)}.shell-menu-separator{background:var(--gray-200);height:1px;margin:6px 0}.shell-profile-menu{min-width:260px}.shell-profile-head{align-items:center;gap:12px;padding:8px 14px 10px;display:flex}.shell-profile-head>span:last-child{flex-direction:column;min-width:0;display:flex}.shell-profile-head strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shell-profile-head small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (max-width:1080px){.shell-topbar{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:760px){.shell-topbar{gap:6px;padding:0 8px}.shell-sidebar-toggle,.shell-hide-mobile,.shell-brand strong,.shell-search-label,.shell-search kbd,.shell-create-label{display:none}.shell-drawer-toggle{display:inline-grid}.shell-brand{margin-left:0}.shell-topbar-center{justify-content:flex-end;gap:6px}.shell-search,.shell-create{justify-content:center;width:34px;padding:0}.shell-sidebar,.shell-sidebar.collapsed{z-index:35;width:min(300px,86vw);box-shadow:none;visibility:hidden;transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.shell-sidebar.drawer-open{visibility:visible;transition:transform .18s;transform:none;box-shadow:6px 0 #080a1259}.shell-drawer-scrim{z-index:34;inset:var(--shell-topbar-h) 0 0 0;opacity:0;pointer-events:none;background:#080a1273;transition:opacity .18s;display:block;position:fixed}.shell-drawer-scrim.visible{opacity:1;pointer-events:auto}:is(.shell-frame .app-content,.shell-frame:has(.shell-sidebar.collapsed) .app-content){margin-left:0}.shell-nav-action,.shell-nav-trailing{opacity:1}}@media (prefers-reduced-motion:reduce){.shell-sidebar,.shell-frame .app-content,.shell-drawer-scrim{transition:none}}
.board-page,.backlog-page{width:100%;min-width:0;max-width:none;padding-top:14px}.board-titlebar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.board-name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:750;line-height:1.3;overflow:hidden}.board-empty{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.planning-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;display:flex}.planning-toolbar-start,.planning-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.planning-toolbar-start{flex:auto}.planning-toolbar-end{flex:none;margin-left:auto}.planning-search{border:2px solid var(--console-line);width:min(200px,100%);min-width:0;color:var(--gray-500);background:var(--surface);border-radius:2px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.planning-search:focus-within{border-color:var(--console-cyan)}.planning-search input{width:100%;min-width:0;height:28px;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.planning-search button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.planning-assignees{align-items:center;padding-left:4px;display:flex}.planning-assignee{border:2px solid var(--surface);cursor:pointer;margin-left:-6px;padding:0;transition:transform .1s}.planning-assignee:first-child{margin-left:0}.planning-assignee:hover{z-index:2;transform:translateY(-2px)}.planning-assignee.active{z-index:1;border-color:var(--console-line);color:var(--console-ink);background:var(--console-lime)}.planning-assignee-more{color:var(--ink);background:var(--gray-200);font-family:var(--font-mono);font-size:10px}.planning-filter{min-height:32px;color:var(--ink-secondary);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.planning-filter:hover,.planning-filter[data-state=open]{border-color:var(--gray-300);color:var(--ink);background:var(--gray-100)}.planning-filter.active{border-color:var(--console-line);color:var(--console-ink);background:var(--console-cyan)}.planning-filter-count{min-width:18px;height:18px;color:var(--surface);background:var(--ink);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.planning-clear{font-size:12px}.planning-menu-label{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 4px;font-size:10px;font-weight:800}.planning-menu-empty{color:var(--gray-500);margin:0;padding:8px 9px;font-size:12px}.planning-filter-menu{max-height:min(420px,70vh);overflow-y:auto}.planning-menu-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.planning-check-box,.planning-radio{border:2px solid var(--console-line);background:var(--surface);border-radius:2px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.planning-radio{border-radius:999px}.planning-radio-dot{background:var(--ink);border-radius:999px;width:6px;height:6px;display:block}.planning-check-item[data-state=checked] .planning-check-box{color:var(--console-ink);background:var(--console-lime)}.planning-epic-swatch{border:1px solid var(--console-line);border-radius:2px;flex:none;width:10px;height:10px;display:inline-block}.planning-menu-end{margin-left:auto}.board-sprint-chip{min-height:28px;color:var(--ink-secondary);font-family:var(--font-mono);white-space:nowrap;cursor:default;border-radius:3px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.board-sprint-chip:hover,.board-sprint-chip:focus-visible{background:var(--gray-100);outline:none}.planning-tooltip{z-index:130;border:2px solid var(--console-line);max-width:280px;color:var(--surface);background:var(--ink);box-shadow:var(--console-shadow-small);border-radius:3px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.planning-tooltip strong{font-family:var(--font-mono)}.board-scroll{max-width:100%;padding-bottom:8px;overflow-x:auto}.board-grid-row{align-items:flex-start;gap:8px;min-width:min-content;display:flex}.board-grid{grid-template-columns:var(--board-template,repeat(var(--board-columns,4), minmax(250px, 1fr)));flex:1;gap:10px 8px;min-width:min-content;display:grid}.board-grid.no-lanes{row-gap:0}.board-column-head{z-index:2;border-radius:var(--radius) var(--radius) 0 0;min-height:38px;color:var(--gray-500);background:var(--gray-100);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:8px 6px 6px 10px;font-size:11px;font-weight:800;display:flex;position:sticky;top:0}.board-grid:not(.no-lanes) .board-column-head{border-radius:var(--radius);padding-bottom:10px}.board-column-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-column-count{color:var(--gray-500)}.board-column-wip{color:var(--gray-500);margin-left:auto;font-size:10px}.board-column-head.over-limit{color:var(--red-700);background:var(--red-50)}.board-column-head.over-limit .board-column-count,.board-column-head.over-limit .board-column-wip{color:var(--red-600)}.board-lane{grid-column:1/-1;grid-template-columns:subgrid;gap:6px 8px;display:grid}.board-lane-header{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:6px;padding:8px 2px 2px;font-size:13px;display:flex}.board-lane-header span{color:var(--gray-500);font-size:12px}.board-cell{border-radius:var(--radius);background:var(--gray-100);border:2px solid #0000;flex-direction:column;gap:6px;min-height:72px;padding:4px 6px 6px;transition:background .12s,border-color .12s;display:flex}.board-grid.no-lanes .board-cell{min-height:calc(var(--board-fill,70dvh) - 38px);border-radius:0 0 var(--radius) var(--radius)}.board-cell.drag-over{border-color:var(--console-cyan);background:color-mix(in srgb, var(--console-cyan) 12%, var(--gray-100));border-style:dashed}.board-column-done{color:var(--green-600);flex:none}.board-column-icon{border-radius:var(--radius);width:24px;height:24px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.board-column-icon:hover,.board-column-icon:focus-visible,.board-column-icon[data-state=open]{color:var(--ink);background:var(--gray-200)}.board-column-more{opacity:0;margin-left:auto}.board-column-wip+.board-column-more,.board-column-release+.board-column-more{margin-left:0}.board-column-head:hover .board-column-more,.board-column-more:focus-visible,.board-column-more[data-state=open]{opacity:1}@media (hover:none){.board-column-more{opacity:1}}.board-column-input{border:2px solid var(--console-cyan);border-radius:var(--radius);min-width:0;height:26px;color:var(--ink);background:var(--surface);font:inherit;letter-spacing:inherit;text-transform:none;flex:1;padding:0 6px}.board-column-head.collapsed{justify-content:center;padding:6px 0}.board-column-expand{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;writing-mode:vertical-rl;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex;position:absolute;top:8px;left:50%;translate:-50%}.board-column-expand svg{transform:rotate(90deg)}.board-cell.collapsed{cursor:default;padding:0}.board-cell.collapsed .board-column-create{display:none}.board-cell.with-zones{position:relative}.board-status-zones{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;inset:4px}.board-status-zone{border:2px dashed var(--gray-300,var(--gray-200));border-radius:var(--radius);color:var(--gray-500);background:color-mix(in srgb, var(--surface) 88%, transparent);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:1;place-items:center;font-size:11px;font-weight:800;display:grid}.board-status-zone.over{border-color:var(--console-cyan);color:var(--ink);background:color-mix(in srgb, var(--console-cyan) 18%, var(--surface))}.board-status-zone.blocked{opacity:.45}.board-add-column{border-radius:var(--radius);width:38px;height:38px;color:var(--gray-500);background:var(--gray-100);cursor:pointer;border:0;flex:none;place-items:center;display:grid;position:sticky;top:0}.board-add-column:hover,.board-add-column:focus-visible{color:var(--ink);background:var(--gray-200)}.board-add-column-form{border-radius:var(--radius);background:var(--gray-100);flex-direction:column;flex:none;gap:8px;width:250px;padding:10px;display:flex;position:sticky;top:0}.board-add-column-form input,.board-add-column-form select{border:2px solid var(--gray-200);border-radius:var(--radius);height:32px;color:var(--ink);background:var(--surface);font:inherit;padding:0 8px;font-size:13px}.board-add-column-form input:focus,.board-add-column-form select:focus{border-color:var(--console-cyan);outline:none}.board-add-column-actions{gap:6px;display:flex}.board-card-days{align-items:center;gap:2px;display:inline-flex}.board-card-days span{background:var(--gray-200);border-radius:50%;width:5px;height:5px}.board-card-days span.on{background:var(--gray-500)}.board-card.compact{gap:4px;padding-block:6px}.board-no-match{color:var(--gray-500);text-align:center;grid-column:1/-1;padding:24px;font-size:13px}.planning-card{border:2px solid var(--console-line);background:var(--surface);box-shadow:var(--console-shadow-small);cursor:pointer;touch-action:manipulation;border-radius:3px;flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex;position:relative}.planning-card:hover{background:var(--gray-25)}.planning-card:active{cursor:grabbing}.planning-card:focus-visible{outline:3px solid var(--console-cyan);outline-offset:1px}.planning-card.flagged{background:color-mix(in srgb, var(--amber-500) 14%, var(--surface))}.planning-card.flagged:hover{background:color-mix(in srgb, var(--amber-500) 20%, var(--surface))}.planning-card.dragging{opacity:.35}.planning-card.overlay{cursor:grabbing;box-shadow:var(--console-shadow);transform:rotate(1.5deg)}.board-card-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.board-card-head .board-card-title{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.board-card-labels{flex-wrap:wrap;gap:4px;display:flex}.board-card-menu-trigger{width:24px;height:24px;color:var(--gray-500);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;place-items:center;display:grid}.planning-card:hover .board-card-menu-trigger,.backlog-row:hover .board-card-menu-trigger,.backlog-row.selected .board-card-menu-trigger,.board-card-menu-trigger:focus-visible,.board-card-menu-trigger[data-state=open]{opacity:1}.board-card-menu-trigger:hover{border-color:var(--console-line);color:var(--ink);background:var(--gray-100)}@media (hover:none){.board-card-menu-trigger{opacity:1}}.board-card-meta{min-height:24px;color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.board-card-meta .board-card-id{color:var(--gray-500);font-family:var(--font-mono);font-size:12px;font-weight:700}.board-card-id.done,.backlog-row-key.done{text-decoration:line-through}.board-card-meta .board-card-id:hover{color:var(--ink);text-decoration:underline}.board-card-subtasks,.board-card-due{font-family:var(--font-mono);align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.board-card-due.overdue{color:var(--red-600)}.board-card-meta-end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.board-card-priority .priority{gap:0;padding:2px;font-size:0}.planning-epic-chip{border:1px solid var(--console-line);max-width:180px;color:var(--console-ink);background:var(--epic-color,var(--console-violet));font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.planning-points{min-width:20px;height:18px;color:var(--ink);background:var(--gray-200);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.planning-points.empty{color:var(--gray-400);background:var(--gray-100)}.planning-flag{color:var(--red-600);align-items:center;display:inline-flex}.board-column-create,.backlog-create-trigger{width:100%;color:var(--ink-secondary);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:750;display:inline-flex}.board-column-create{opacity:0;transition:opacity .12s}.board-cell:hover .board-column-create,.board-column-create:focus-visible{opacity:1}@media (hover:none){.board-column-create{opacity:1}}.board-column-create:hover,.backlog-create-trigger:hover{color:var(--ink);background:var(--gray-100)}.board-inline-create{border:2px solid var(--console-cyan);background:var(--surface);box-shadow:var(--console-shadow-small);border-radius:3px;flex-direction:column;gap:4px;padding:4px 6px 6px;display:flex}.board-inline-create textarea,.backlog-create input{width:100%;min-width:0;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;padding:6px 8px;font-size:14px}.backlog-create input{border:2px solid var(--console-line);background:var(--surface);border-radius:2px;min-height:32px}.board-inline-create textarea:focus,.backlog-create input:focus{outline:none}.backlog-create input:focus{border-color:var(--console-cyan)}.board-inline-create textarea{padding:4px 2px}.board-inline-create-actions{justify-content:space-between;align-items:center;gap:6px;display:flex}.board-inline-type,.board-inline-submit{height:26px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.board-inline-type:hover,.board-inline-type[data-state=open],.board-inline-submit:hover:not(:disabled){color:var(--ink);background:var(--gray-100)}.board-inline-submit:disabled{opacity:.4;cursor:default}.board-titlebar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-menu{z-index:120;border:2px solid var(--console-line);min-width:200px;color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow);border-radius:3px;padding:4px}.planning-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;outline:none;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.planning-menu-item[data-highlighted]{color:var(--console-ink);background:var(--console-lime)}.planning-menu-item.danger{color:var(--red-600)}.planning-menu-item.danger[data-highlighted]{color:var(--red-50);background:var(--red-500)}.planning-menu-separator{background:var(--gray-200);height:2px;margin:4px 2px}@media (max-width:640px){.planning-toolbar-start,.planning-toolbar-end{width:100%}.planning-toolbar-end{margin-left:0}.planning-search{width:100%}.board-grid{grid-template-columns:var(--board-template-narrow,repeat(var(--board-columns,4), minmax(240px, 80vw)))}.board-grid.no-lanes .board-cell{min-height:calc(var(--board-fill,60dvh) - 38px)}}.planning-card.colored,.backlog-row.colored{box-shadow:inset 5px 0 0 var(--card-color), var(--console-shadow-small)}.planning-card.colored{padding-left:14px}.backlog-row.colored{box-shadow:inset 4px 0 0 var(--card-color)}.backlog-row.colored.open{box-shadow:inset 4px 0 0 var(--card-color), inset 7px 0 0 var(--console-cyan)}.board-card-field-chip{border:1px solid var(--gray-300);max-width:100%;color:var(--ink-secondary);background:var(--gray-50);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.planning-quick-filters,.board-sprint-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.board-sprint-chips{margin:0 0 10px}.planning-quick-filter{border:2px solid var(--console-line);max-width:220px;min-height:28px;color:var(--ink);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:3px;padding:0 10px;font-size:12px;font-weight:700;overflow:hidden}.planning-quick-filter:hover{background:var(--gray-100)}.planning-quick-filter.active{color:var(--console-ink);background:var(--console-cyan);box-shadow:var(--console-shadow-small)}.planning-quick-filter:disabled{color:var(--gray-400);cursor:not-allowed;border-style:dashed}.planning-notice{border:2px solid var(--console-line);color:var(--console-ink);background:var(--console-lime);border-radius:3px;margin:0 0 10px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.board-column-release{border:2px solid var(--console-line);color:var(--console-ink);background:var(--console-lime);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.board-column-release:disabled{color:var(--gray-500);background:var(--gray-100);cursor:not-allowed}.board-column-wip+.board-column-release{margin-left:6px}.planning-points-edit{cursor:pointer;border:1px solid #0000}.planning-points-edit:hover,.planning-points-edit[data-state=open]{border-color:var(--console-line);background:var(--console-lime);color:var(--console-ink)}.planning-estimate-menu{min-width:168px}.planning-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.planning-estimate-item{font-family:var(--font-mono);justify-content:center}.planning-estimate-item[data-state=checked]{color:var(--surface);background:var(--ink)}.planning-estimate-item.none{grid-column:1/-1}.backlog-section-header.drag-over{outline:2px dashed var(--console-cyan);outline-offset:2px;background:color-mix(in srgb, var(--console-cyan) 12%, transparent);border-radius:3px}.board-body{align-items:flex-start;gap:16px;min-width:0;display:flex}.board-body>.board-scroll{flex:auto;min-width:0}.planning-insights{width:340px;max-height:calc(100dvh - var(--shell-topbar-h,56px) - 24px);border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--console-shadow-small);flex-direction:column;flex:0 0 340px;gap:10px;padding:12px;display:flex;position:sticky;top:8px;overflow-y:auto}.backlog-split>.planning-insights{width:auto;top:calc(var(--backlog-sticky-top,0px) + 8px)}.planning-insights-header{justify-content:space-between;align-items:center;display:flex}.planning-insights-header h2{margin:0;font-size:15px}.insights-card{border:1px solid var(--gray-200);background:var(--gray-25);border-radius:3px;flex-direction:column;gap:8px;padding:10px;display:flex}.insights-card h3{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.insights-muted{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.45}.insights-stat{margin:0;font-size:13px}.insights-stat strong{font-family:var(--font-mono);font-size:20px}.insights-bar{border:1px solid var(--console-line);background:var(--gray-100);border-radius:2px;height:10px;display:flex;overflow:hidden}.insights-bar.small{grid-column:1/-1;height:6px}.insights-bar i{height:100%;display:block}.insights-bar .done,.insights-dot.done{background:var(--green-500)}.insights-bar .progress,.insights-dot.progress{background:var(--console-cyan)}.insights-bar .todo,.insights-dot.todo{background:var(--gray-300)}.insights-legend{gap:4px;margin:0;font-size:12px;display:grid}.insights-legend div{justify-content:space-between;gap:8px;display:flex}.insights-legend dt{align-items:center;gap:6px;display:inline-flex}.insights-legend dd{font-family:var(--font-mono);margin:0}.insights-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.insights-list{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.insights-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.insights-list strong{font-family:var(--font-mono)}.insights-epic-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-chart{width:100%;min-width:0}.insights-sprint-picker{margin:0}@media (max-width:900px){.planning-insights,.backlog-split>.planning-insights{z-index:90;width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}}.pa-query-list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pa-query-row{grid-template-columns:auto minmax(120px,.6fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;width:100%;display:grid}.pa-query-row:not(:has(.pa-query-color)){grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr) auto}.pa-query-name,.pa-query-jql{border:2px solid var(--console-line);min-width:0;min-height:32px;color:var(--ink);background:var(--surface);border-radius:3px;padding:4px 8px;font-size:13px}.pa-query-jql{font-family:var(--font-mono);font-size:12px}.pa-query-jql.invalid{border-color:var(--red-500)}.pa-query-color{border:2px solid var(--console-line);background:var(--surface);cursor:pointer;border-radius:3px;width:34px;height:32px;padding:2px}.pa-query-actions{gap:2px;display:inline-flex}.pa-query-error{grid-column:1/-1;margin:0}.pa-card-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.pa-card-fields fieldset{border:2px solid var(--gray-200);border-radius:3px;flex-direction:column;gap:6px;margin:0;padding:10px 12px;display:flex}.pa-card-fields legend{color:var(--gray-500);font-family:var(--font-mono);text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:800}.pa-done-days{max-width:320px}@media (max-width:640px){:is(.pa-query-row,.pa-query-row:not(:has(.pa-query-color))){flex-wrap:wrap;display:flex}.pa-query-name{flex:120px}.pa-query-jql{flex:100%}.planning-quick-filter{max-width:100%}}.split-form{gap:10px;display:grid}.split-row{grid-template-columns:56px minmax(0,1fr) 130px auto;align-items:center;gap:8px;display:grid}.split-row input,.split-row select{border:2px solid var(--console-line);min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:3px;padding:0 8px}.split-original{border-bottom:1px dashed var(--gray-300);padding-bottom:10px}.split-key{color:var(--gray-500);font-family:var(--font-mono);font-size:11px;font-weight:800}.split-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.split-add{align-items:center;gap:6px;width:fit-content;display:inline-flex}@media (max-width:560px){.split-row{grid-template-columns:44px minmax(0,1fr)}.split-row select,.split-row .icon-button{grid-column:2}}.board-switcher{border:1px solid var(--gray-300);color:var(--gray-500);font-family:var(--font-mono);background:0 0;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.board-switcher:hover{border-color:var(--console-line);color:var(--ink)}.board-switcher-item{gap:2px;display:grid}.board-switcher-item small{max-width:260px;color:var(--gray-500);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.board-title{flex-direction:column;gap:2px;min-width:0;display:flex}.board-sprint-goal{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;font-size:12px;display:flex;overflow:hidden}.board-sprint-goal svg{flex:none}.board-add-people{border:2px dashed var(--gray-300);width:28px;height:28px;color:var(--ink-secondary);border-radius:50%;place-items:center;margin-left:-4px;display:inline-grid}.board-add-people:hover,.board-add-people:focus-visible{border-color:var(--console-cyan);color:var(--ink)}.board-page .icon-button.active{border-color:var(--console-cyan);color:var(--ink);background:color-mix(in srgb, var(--console-cyan) 16%, transparent)}:is(.shell-frame:has(.board-page.fullscreen) .shell-topbar,.shell-frame:has(.board-page.fullscreen) .shell-sidebar,.project-shell:has(.board-page.fullscreen) .project-shell-header){display:none}.shell-frame:has(.board-page.fullscreen) .app-content{height:100dvh;margin:0}.view-settings-section{border-top:1px solid var(--gray-200);flex-direction:column;gap:4px;padding:12px 0;display:flex}.view-settings-section h3{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.view-settings-section .secondary-button{justify-content:center;gap:6px;margin-top:4px}.view-settings-toggle{min-height:32px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.view-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.view-settings-toggle i{background:var(--gray-300);border-radius:9px;flex:none;width:32px;height:18px;transition:background .12s;position:relative}.view-settings-toggle i:after{background:var(--surface);content:"";border-radius:50%;width:12px;height:12px;transition:transform .12s;position:absolute;top:3px;left:3px}.view-settings-toggle input:checked+i{background:var(--console-cyan)}.view-settings-toggle input:checked+i:after{transform:translate(14px)}.view-settings-toggle input:focus-visible+i{outline:2px solid var(--console-cyan);outline-offset:2px}.view-settings-link{color:var(--ink-secondary);margin-top:4px;font-size:12px}.planning-insights.view-settings{flex-basis:300px;gap:0;width:300px}
.backlog-page{--backlog-sticky-top:var(--project-header-h,96px);--backlog-panel-h:calc(100dvh - var(--shell-topbar-h,56px) - var(--backlog-sticky-top) - 16px)}.backlog-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.backlog-page.with-issue-panel .backlog-split{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.backlog-issue-panel{top:calc(var(--backlog-sticky-top) + 8px);height:var(--backlog-panel-h);border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--console-shadow-small);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.backlog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.backlog-layout.with-epics{grid-template-columns:240px minmax(0,1fr)}.backlog-epics{top:calc(var(--backlog-sticky-top) + 8px);max-height:var(--backlog-panel-h);border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;overflow-y:auto}.backlog-epics-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.backlog-epics-header h2{margin:0;font-size:14px;font-weight:750}.backlog-epics ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.backlog-epic-all{color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:6px 8px;font-size:13px}.backlog-epic-all:hover,.backlog-epic-all.active{color:var(--ink);background:var(--gray-100)}.backlog-epic{border:1px solid var(--gray-200);border-left:4px solid var(--epic-color,var(--console-violet));width:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:3px;flex-direction:column;gap:5px;padding:8px;display:flex}.backlog-epic:hover{border-color:var(--console-line);border-left-color:var(--epic-color,var(--console-violet))}.backlog-epic.active{border-color:var(--console-line);border-left-color:var(--epic-color,var(--console-violet));background:var(--gray-100)}.backlog-epic-title{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.backlog-epic small{color:var(--gray-500);font-family:var(--font-mono);font-size:11px}.backlog-epic-progress{border:1px solid var(--console-line);background:var(--gray-100);border-radius:1px;height:6px;display:block;overflow:hidden}.backlog-epic-progress i{background:var(--console-lime-strong);height:100%;display:block}.backlog-sections{flex-direction:column;gap:12px;min-width:0;display:flex}.backlog-section{border-radius:var(--radius);background:var(--gray-50);min-width:0;padding:6px 8px 8px}.backlog-section.active-sprint{box-shadow:inset 4px 0 0 var(--console-lime-strong)}.backlog-section-header{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:36px;display:flex}.backlog-section-toggle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 4px 2px 0;font-size:14px;display:inline-flex}.backlog-section-toggle strong{font-weight:750}.backlog-section-dates,.backlog-section-count{color:var(--gray-500);font-size:13px}.backlog-sprint-state{border:1px solid var(--console-line);color:var(--console-ink);background:var(--console-lime);font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:800}.backlog-section-end{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.backlog-point-pills{font-family:var(--font-mono);gap:3px;display:inline-flex}.backlog-pill{border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.backlog-pill.todo{color:var(--ink);background:var(--gray-200)}.backlog-pill.progress{color:var(--console-ink);background:var(--console-cyan)}.backlog-pill.done{color:var(--console-ink);background:var(--console-lime)}.backlog-capacity-warning{color:var(--amber-600);font-family:var(--font-mono);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.backlog-sprint-goal{color:var(--ink-secondary);margin:0 0 4px 22px;font-size:13px}.backlog-rows{border:2px dashed #0000;border-radius:3px;flex-direction:column;min-height:40px;margin:4px 0;display:flex}.backlog-rows.drag-over{border-color:var(--console-cyan);background:color-mix(in srgb, var(--console-cyan) 10%, transparent)}.backlog-empty{border:2px dashed var(--gray-300);color:var(--gray-500);text-align:center;border-radius:3px;margin:0;padding:10px;font-size:13px}.backlog-row{border:1px solid var(--gray-200);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-top-width:0;grid-template-columns:auto auto minmax(0,1fr) auto auto auto auto auto 24px;align-items:center;gap:8px;padding:3px 6px 3px 8px;font-size:14px;display:grid;position:relative}.backlog-row:first-child{border-top-width:1px;border-radius:3px 3px 0 0}.backlog-row:last-child{border-radius:0 0 3px 3px}.backlog-row:only-child{border-radius:3px}.backlog-row:hover{background:var(--gray-25)}.backlog-row:focus-visible{z-index:1;outline:3px solid var(--console-cyan);outline-offset:-1px}.backlog-row.selected,.backlog-row.open{background:color-mix(in srgb, var(--console-cyan) 16%, var(--surface))}.backlog-row.open{box-shadow:inset 3px 0 0 var(--console-cyan)}.backlog-row.flagged{background:color-mix(in srgb, var(--amber-500) 12%, var(--surface))}.backlog-row.dragging{opacity:.35}.backlog-row.overlay{border:2px solid var(--console-line);box-shadow:var(--console-shadow);cursor:grabbing}.backlog-row-key{color:var(--gray-500);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:700}.backlog-row-key:hover{color:var(--ink);text-decoration:underline}.backlog-row-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.backlog-row-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backlog-row-tags{align-items:center;gap:4px;min-width:0;display:inline-flex}.planning-status-lozenge{max-width:130px;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-flex}button.planning-status-lozenge{cursor:pointer}button.planning-status-lozenge:hover,button.planning-status-lozenge[data-state=open]{border-color:var(--console-line)}.planning-status-lozenge.todo{color:var(--ink);background:var(--gray-200)}.planning-status-lozenge.progress{color:var(--console-ink);background:var(--console-cyan)}.planning-status-lozenge.done{color:var(--console-ink);background:var(--console-lime)}.backlog-drag-count{border:2px solid var(--console-line);min-width:20px;height:20px;color:var(--console-ink);background:var(--console-lime);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.backlog-create{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.backlog-create input{flex:200px}.backlog-create .field-error{flex-basis:100%;margin:0}.planning-select{border:2px solid var(--console-line);max-width:160px;min-height:32px;color:var(--ink);background:var(--surface);border-radius:2px;padding:0 8px;font-size:13px}.backlog-bulk-bar{z-index:15;top:calc(var(--backlog-sticky-top) + 8px);border:2px solid var(--console-line);background:var(--surface);box-shadow:var(--console-shadow);border-radius:3px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex;position:sticky}.planning-dialog-overlay{z-index:100;background:#15191f75;position:fixed;inset:0}.planning-dialog{z-index:101;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.planning-dialog:focus{outline:none}.planning-dialog textarea{resize:vertical}.planning-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-complete-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.planning-complete-stats>div{border:2px solid var(--console-line);background:var(--gray-25);border-radius:3px;flex-direction:column;gap:2px;padding:10px;display:flex}.planning-complete-stats strong{font-family:var(--font-mono);font-size:18px}.planning-complete-stats span{color:var(--gray-500);font-size:11px}@media (max-width:1100px){.backlog-page.with-issue-panel .backlog-layout.with-epics{grid-template-columns:minmax(0,1fr)}.backlog-page.with-issue-panel .backlog-epics{max-height:none;position:static}}@media (max-width:900px){.backlog-layout.with-epics{grid-template-columns:minmax(0,1fr)}.backlog-epics{max-height:none;position:static}.backlog-page.with-issue-panel .backlog-split{grid-template-columns:minmax(0,1fr)}.backlog-issue-panel{z-index:90;height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0}}@media (max-width:640px){.backlog-row{grid-template-columns:auto auto minmax(0,1fr) auto auto 24px}.backlog-row-tags,.backlog-row .board-card-priority,.backlog-row .planning-points{display:none}.backlog-section-end{margin-left:0}.planning-dialog-grid,.planning-complete-stats{grid-template-columns:minmax(0,1fr)}}
.issue-view{min-width:0}.issue-breadcrumb{color:var(--gray-500);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.issue-breadcrumb a,.issue-breadcrumb-current{color:var(--ink-secondary);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.issue-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.issue-breadcrumb .kind-icon{width:18px;height:18px}.issue-breadcrumb .kind-icon svg{width:12px;height:12px}.issue-flag-badge{border:1px solid var(--console-line);color:var(--console-ink);background:var(--console-pink);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.issue-title{overflow-wrap:anywhere;margin:0 0 10px;font-size:24px;line-height:1.3}.issue-title-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:2px solid #0000;border-radius:2px;margin-left:-6px;padding:2px 6px}.issue-title-button:hover{border-color:var(--gray-300);background:var(--gray-25)}.issue-title-form{align-items:center;gap:6px;display:flex}.issue-title-form label{flex:1;min-width:0}.issue-toolbar-button{height:32px;padding:0 10px}.issue-toolbar-button.is-active{color:var(--console-ink);background:var(--console-cyan)}.issue-more-button{width:32px;height:32px}.issue-status-control{align-items:center;gap:8px;display:inline-flex}.issue-status-button{border:2px solid var(--console-line);height:32px;box-shadow:var(--console-shadow-small);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.issue-status-button:hover:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.issue-status-button:disabled{cursor:default;opacity:.85}.status-category-todo{color:var(--ink);background:var(--gray-100)}.status-category-in_progress{color:var(--console-ink);background:var(--console-cyan)}.status-category-done{color:var(--console-ink);background:var(--console-lime)}.issue-status-swatch{border:1px solid var(--console-line);border-radius:2px;flex:none;width:10px;height:10px}.issue-resolution{color:var(--green-600);font-family:var(--font-mono);align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.issue-menu,.issue-popover{z-index:120;border:2px solid var(--console-line);min-width:200px;max-width:min(360px,100vw - 24px);color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow);border-radius:4px;padding:6px}.issue-popover{width:min(340px,100vw - 24px);padding:10px}.issue-menu-label,.issue-popover-heading{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:4px 6px 6px;font-size:10px;font-weight:800}.issue-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;outline:none;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.issue-menu-item[data-highlighted],.issue-menu-item[data-state=open]{color:var(--console-ink);background:var(--console-lime)}.issue-menu-item.is-danger{color:var(--red-600)}.issue-menu-item.is-danger[data-highlighted]{color:var(--console-ink);background:var(--console-pink)}.issue-menu-end{margin-left:auto}.issue-menu-separator{background:var(--gray-200);height:1px;margin:5px 0}.issue-popover-footer{border-top:1px dashed var(--gray-300);width:100%;margin-top:6px}.issue-watchers>.secondary-button{justify-content:center;width:100%;height:32px}.issue-watcher-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.issue-watcher-list li{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.issue-watcher-list li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.issue-watcher-list .icon-button,.issue-watcher-add .icon-button{width:26px;height:26px}.issue-watcher-add{border-top:1px dashed var(--gray-300);align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.issue-watcher-add label{flex:1;min-width:0}.issue-watcher-add select,.issue-inline-create select,.issue-inline-create input,.issue-picker-search input,.issue-inline-input input,.issue-inline-input textarea,.issue-radio-inline input:not([type=radio]){border:2px solid var(--console-line);width:100%;min-height:30px;color:var(--ink);background:var(--surface);font:inherit;border-radius:2px;padding:4px 8px;font-size:12px}.issue-picker{flex-direction:column;gap:6px;display:flex}.issue-picker-search{display:block;position:relative}.issue-picker-search svg{color:var(--gray-500);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.issue-picker-search input{padding-left:28px}.issue-picker-list{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.issue-picker-list button{width:100%;min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;padding:3px 6px;font-size:12px;display:flex}.issue-picker-list button:hover,.issue-picker-list button:focus-visible{color:var(--console-ink);background:var(--console-lime);outline:none}.issue-picker-key{font-family:var(--font-mono);flex:none;font-size:11px;font-weight:800}.issue-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-picker-empty{color:var(--gray-500);padding:8px;font-size:12px}.issue-picker-list .kind-icon,.issue-ref-row .kind-icon{flex:none;width:20px;height:20px}.issue-field-trigger{width:100%;min-height:30px;color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;padding:2px 6px;font-size:11px;display:flex}.issue-field-trigger:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-25)}.issue-field-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-dialog-overlay{z-index:110;background:color-mix(in srgb, var(--console-deep) 55%, transparent);position:fixed;inset:0}.issue-dialog.save-view-dialog{z-index:111;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.issue-dialog-form{flex-direction:column;gap:12px;display:flex}.issue-dialog-form .form-field{margin-bottom:0}.issue-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.issue-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.issue-checkbox{color:var(--ink-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.issue-radio-group{border:0;flex-direction:column;gap:8px;padding:0;display:flex}.issue-radio-group legend{color:var(--ink-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.issue-radio-group label{align-items:center;gap:7px;font-size:12px;display:flex}.issue-radio-inline input:not([type=radio]){width:110px}.issue-details-toggle{border:0;border-bottom:1px dashed var(--gray-300);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 0 12px;display:flex}.issue-details-toggle h2{font-family:var(--font-mono);margin:0;font-size:13px;font-weight:800}.issue-details .property-list{margin-top:0}.issue-details .issue-property{grid-template-columns:92px minmax(0,1fr);min-height:42px}.issue-assignee-field{flex-direction:column;align-items:flex-start;display:flex}.issue-assignee-field .text-button{min-height:22px;padding:0;font-size:10px}.issue-inline-input{display:block}.issue-inline-input input,.issue-inline-input textarea{border-width:1px;border-color:var(--gray-200);font-size:11px}.issue-inline-input textarea{resize:vertical}.issue-inline-input input[aria-invalid=true]{border-color:var(--red-500)}.issue-component-options{flex-wrap:wrap;gap:6px;display:flex}.issue-component-options label{border:1px solid var(--gray-300);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.issue-time-tracking-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;align-items:flex-start;gap:7px;padding:4px;display:flex}.issue-time-tracking-trigger:hover:not(:disabled){border-color:var(--gray-300);background:var(--gray-25)}.issue-time-tracking{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.issue-time-bar{border:1px solid var(--console-line);background:var(--gray-100);border-radius:1px;height:8px;display:flex;overflow:hidden}.issue-time-spent{background:var(--console-cyan)}.issue-time-bar.is-over .issue-time-spent{background:var(--console-orange)}.issue-time-remaining{background:var(--gray-300)}.issue-time-labels{color:var(--gray-500);flex-wrap:wrap;justify-content:space-between;gap:4px;font-size:10px;display:flex}.issue-section .panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.issue-section .panel-header .icon-button{width:30px;height:30px}.issue-progress{border:2px solid var(--console-line);background:var(--gray-100);border-radius:2px;height:14px;margin-top:12px;position:relative;overflow:hidden}.issue-progress span{background:var(--console-lime);height:100%;display:block}.issue-progress em{color:var(--ink);font-family:var(--font-mono);font-size:9px;font-style:normal;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.issue-ref-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.issue-ref-row{border-bottom:1px solid var(--gray-100);align-items:center;gap:8px;min-height:40px;padding:5px 0;display:flex}.issue-ref-key{color:var(--ink);font-family:var(--font-mono);flex:none;font-size:11px;font-weight:800}.issue-ref-key.is-done{text-decoration:line-through}.issue-ref-title{min-width:0;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.issue-ref-status select{border:1px solid var(--console-line);max-width:120px;height:26px;color:inherit;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:2px;padding:0 4px;font-size:10px;font-weight:800}.issue-ref-status{border-radius:2px}.issue-ref-points{min-width:22px;color:var(--ink-secondary);background:var(--gray-100);font-family:var(--font-mono);text-align:center;border-radius:8px;padding:1px 4px;font-size:10px}.issue-ref-row .icon-button{flex:none;width:26px;height:26px}.issue-inline-create{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.issue-inline-create label:first-child{width:110px}.issue-inline-create-title{flex:1;min-width:160px}.issue-inline-create .primary-button,.issue-inline-create .secondary-button{height:32px;padding:0 10px}.issue-link-composer{border:1px dashed var(--gray-300);border-radius:2px;flex-direction:column;gap:8px;margin-top:12px;padding:10px;display:flex}.issue-link-composer-top{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.issue-link-composer-top .form-field{flex:1;margin-bottom:0}.issue-link-group h3{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:10px;font-weight:800}.issue-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.issue-attachment{border:2px solid var(--console-line);background:var(--surface);min-width:0;box-shadow:var(--console-shadow-small);border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden}.issue-attachment-preview{height:96px;color:var(--gray-500);background:var(--gray-50);place-items:center;display:grid;overflow:hidden}.issue-attachment-preview img{object-fit:cover;width:100%;height:100%}.issue-attachment-meta{flex-direction:column;gap:2px;min-width:0;padding:6px 8px;font-size:11px;display:flex}.issue-attachment-meta a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.issue-attachment-meta span{color:var(--gray-500);font-size:10px}.issue-attachment .icon-button{background:var(--surface);width:26px;height:26px;position:absolute;top:5px;right:5px}.issue-activity-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.issue-activity-header .text-button{align-items:center;gap:5px;min-height:28px;display:inline-flex}.issue-activity-show{color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.issue-activity-tabs{flex-wrap:wrap;gap:4px;display:flex}.issue-activity-tabs button{border:1px solid var(--gray-200);min-height:28px;color:var(--ink-secondary);background:var(--surface);font-family:var(--font-mono);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.issue-activity-tabs button span{background:var(--gray-100);border-radius:8px;padding:0 5px;font-size:10px}.issue-activity-tabs button[data-state=active]{border-color:var(--console-line);color:var(--console-ink);background:var(--console-cyan);box-shadow:var(--console-shadow-small)}.issue-activity-tabs button[data-state=active] span{color:var(--console-ink);background:color-mix(in srgb, var(--surface) 55%, transparent)}.issue-activity-content{outline:none;flex-direction:column;gap:12px;margin-top:14px;display:flex}.issue-activity-content>.secondary-button{align-self:flex-start;height:32px;padding:0 10px}.issue-comment-edited{color:var(--gray-500);font-size:10px;font-style:italic}.issue-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.issue-comment-actions .text-button{align-items:center;gap:4px;min-height:24px;font-size:10px;display:inline-flex}.issue-comment-actions .primary-button,.issue-comment-actions .secondary-button{height:30px;padding:0 10px}.issue-comment-edit{flex-direction:column;gap:6px;display:flex}.issue-worklog header span{color:var(--ink-secondary);font-size:11px}.issue-view{min-width:0;position:relative}.issue-view-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.issue-view--page .issue-view-topbar{margin-bottom:16px}.issue-view-topbar .issue-breadcrumb{min-width:0;margin-bottom:0}.issue-view-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.issue-view-icon{width:32px;height:32px}.issue-toolbar-button.is-compact{justify-content:center;width:32px;padding:0}.issue-view-columns{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:32px;display:grid}.issue-view-main,.issue-view-stack{flex-direction:column;min-width:0;display:flex}.issue-view-side{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:16px}.issue-view--modal .issue-view-side{top:0}.issue-view-stack>.issue-view-status,.issue-view-stack>.issue-details{margin-bottom:12px}.issue-quick-add{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.issue-view--panel .issue-quick-add .issue-toolbar-button span{display:none}.issue-uploading{align-items:center;gap:5px;display:inline-flex}.issue-view-error{margin:8px 0 0}.issue-view-status{align-items:center;display:flex}.issue-view .issue-section,.issue-view .issue-section.panel{box-shadow:none;background:0 0;border:0;margin-top:24px;padding:0}.issue-section-header,.issue-view .issue-section .panel-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.issue-section-header h2,.issue-view .issue-section .panel-header h2{margin:0;font-size:15px}.issue-view .issue-section .panel-header p{color:var(--gray-500);margin:2px 0 0;font-size:12px}.issue-section-header .icon-button{width:28px;height:28px}.issue-count{color:var(--ink-secondary);background:var(--gray-100);font-family:var(--font-mono);border-radius:8px;margin-left:4px;padding:0 6px;font-size:11px}.issue-field-empty{color:var(--gray-500);margin:0;font-size:12px}.issue-description-placeholder{width:100%;color:var(--gray-500);font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:3px;margin-left:-8px;padding:6px 8px;font-size:14px;display:block}.issue-description-placeholder:hover,.issue-description-view.is-editable:hover{background:var(--gray-25);border-color:var(--gray-200)}.issue-description-view{border:1px solid #0000;border-radius:3px;margin-left:-8px;padding:4px 8px;font-size:14px}.issue-description-view.is-editable{cursor:text}.detail-description-field{flex-direction:column;gap:8px;display:flex}.issue-meta-footer{color:var(--gray-500);flex-direction:column;gap:2px;margin:0;font-size:12px;display:flex}.issue-meta-footer time{cursor:help}.issue-more-fields{border-top:1px solid var(--gray-100);margin:0 -18px}.issue-more-toggle{border-bottom:0;padding:10px 18px}.issue-more-toggle span{font-family:var(--font-mono);font-size:12px;font-weight:800}.issue-more-toggle small{min-width:0;color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.issue-more-fields .property-list{margin:0}.issue-chip-trigger{width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:3px 6px;display:flex}.issue-chip-trigger:hover{border-color:var(--gray-300);background:var(--gray-25)}.issue-chip-edit{color:var(--gray-500);opacity:0;flex:none;margin-left:auto}.issue-chip-trigger:hover .issue-chip-edit,.issue-chip-trigger:focus-visible .issue-chip-edit{opacity:1}.issue-chip-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.issue-chip{border:1px solid var(--gray-300);color:var(--ink-secondary);background:var(--gray-50);border-radius:2px;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.issue-chip-popover{flex-direction:column;gap:6px;display:flex}.issue-chip-options{flex-direction:column;gap:2px;max-height:240px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.issue-chip-options button{width:100%;min-height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:8px;padding:2px 6px;font-size:12px;display:flex}.issue-chip-options button:hover,.issue-chip-options button:focus-visible{background:var(--gray-50);outline:none}.issue-chip-check{border:1px solid var(--console-line);background:var(--surface);border-radius:2px;flex:none;place-items:center;width:16px;height:16px;display:grid}.issue-chip-options button[aria-selected=true] .issue-chip-check{color:var(--console-ink);background:var(--console-lime)}.issue-comment-composer{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.issue-comment-form{flex-direction:column;gap:6px;min-width:0;display:flex}.issue-comment-placeholder{border:1px solid var(--gray-300);width:100%;min-height:38px;color:var(--gray-500);background:var(--surface);font:inherit;text-align:left;cursor:text;border-radius:3px;padding:0 10px;font-size:14px}.issue-comment-placeholder:hover{border-color:var(--console-line)}.issue-comment-tip{color:var(--gray-500);margin:4px 0 0;font-size:11px}.issue-comment-tip kbd{border:1px solid var(--gray-300);background:var(--gray-50);font-family:var(--font-mono);border-radius:2px;padding:0 4px;font-size:10px}.issue-drop-overlay{z-index:5;border:2px dashed var(--console-line);color:var(--console-ink);background:color-mix(in srgb, var(--console-lime) 35%, transparent);font-family:var(--font-mono);pointer-events:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.issue-modal-overlay{z-index:110;background:color-mix(in srgb, var(--console-deep) 55%, transparent);position:fixed;inset:0}.issue-modal{z-index:111;border:2px solid var(--console-line);border-radius:var(--radius,4px);background:var(--surface);width:min(1100px,100vw - 32px);height:90vh;box-shadow:var(--console-shadow);flex-direction:column;display:flex;position:fixed;top:5vh;left:50%;overflow:hidden;transform:translate(-50%)}.issue-modal:focus{outline:none}.issue-view--modal,.issue-view--panel{flex-direction:column;height:100%;min-height:0;display:flex}.issue-view--modal>.issue-view-topbar,.issue-view--panel>.issue-view-topbar{border-bottom:1px solid var(--gray-200);flex:none;padding:10px 16px}.issue-view-scroll{flex:1;min-height:0;padding:20px 24px 32px;overflow-y:auto}.issue-view--panel .issue-view-scroll{padding:16px}.issue-view--panel .issue-title{font-size:20px}.issue-view-state{padding:24px 0}.issue-view-state h2{margin:0 0 6px;font-size:16px}.issue-view-state p{color:var(--gray-500);margin:0;font-size:13px}.mention-suggestions{pointer-events:auto}@media (max-width:900px){.issue-view-columns{grid-template-columns:minmax(0,1fr)}.issue-view-side{order:-1;position:static}}@media (max-width:640px){.issue-modal{border-width:0;border-radius:0;width:100vw;height:100dvh;top:0;left:0;transform:none}.issue-view-scroll{padding:16px}.issue-view-actions{margin-left:0}}@media (max-width:760px){.issue-dialog-grid{grid-template-columns:minmax(0,1fr)}.issue-ref-row{flex-wrap:wrap}.issue-ref-title{flex-basis:calc(100% - 80px)}}.issue-detail-sublink{color:var(--green-600);margin-top:2px;font-size:11px;font-weight:650;display:inline-block}.issue-detail-sublink:hover{text-decoration:underline}.issue-person-link:hover{color:var(--green-600);text-decoration:underline}
.rich-text-toolbar{flex-wrap:wrap;align-items:center;row-gap:2px}.rich-text-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rich-text-divider{background:var(--gray-200);width:1px;height:18px;margin:0 4px}.rich-text-select select{border:1px solid var(--gray-200);max-width:132px;height:26px;color:var(--ink);background:var(--surface);font:inherit;border-radius:4px;padding:0 6px;font-size:12px}.rich-text-language{margin-left:auto}.rich-text-status{color:var(--gray-500);margin:0;padding:4px 10px 6px;font-size:12px}.rich-text-status.is-error{color:var(--red-600)}.rich-text-spin{animation:.9s linear infinite rich-text-spin}@keyframes rich-text-spin{to{transform:rotate(360deg)}}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{color:var(--ink);margin:12px 0 6px;line-height:1.25}.rich-text-content h1{font-size:20px}.rich-text-content h2{font-size:17px}.rich-text-content h3{font-size:15px}.rich-text-content h4{font-size:13px}.rich-text-content code{border:1px solid var(--gray-200);color:var(--ink);background:var(--gray-50);font-family:var(--font-mono);border-radius:3px;padding:1px 4px;font-size:.9em}.rich-text-content pre{border:1px solid var(--console-line);background:var(--gray-50);border-radius:4px;max-width:100%;margin:8px 0;padding:26px 12px 10px;position:relative;overflow-x:auto}.rich-text-content pre code{white-space:pre;background:0 0;border:0;padding:0;font-size:12px;line-height:1.55;display:block}.rich-text-content pre code[data-language]:before,.rich-text-content pre code[class*=language-]:before{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;top:5px;left:10px}.rich-text-content pre code[data-language]:before{content:attr(data-language)}.rich-text-content pre:has(code:not([data-language]):not([class*=language-])){padding-top:10px}.rich-text-content hr{border:0;border-top:1px dashed var(--gray-300);margin:12px 0}.rich-text-content img{border:1px solid var(--gray-200);border-radius:4px;max-width:100%;max-height:420px;margin:8px 0;display:block}.rich-text-view img{cursor:zoom-in}.rich-text-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--console-cyan)}.rich-text-content table{border-collapse:collapse;max-width:100%;margin:8px 0;display:block;overflow-x:auto}.rich-text-content th,.rich-text-content td{border:1px solid var(--gray-300);text-align:left;vertical-align:top;min-width:60px;padding:5px 8px}.rich-text-content th{background:var(--gray-50);font-weight:700}.rich-text-content ul[data-type=taskList]{padding-left:2px;list-style:none}.rich-text-content li[data-type=taskItem]{align-items:flex-start;gap:8px;display:flex}.rich-text-content li[data-type=taskItem]>label{flex:none;margin-top:2px}.rich-text-content li[data-type=taskItem]>div{flex:1;min-width:0}.rich-text-content li[data-type=taskItem][data-checked=true]>div{color:var(--gray-500);text-decoration:line-through}.rich-text-content input[type=checkbox]{accent-color:var(--green-600)}.comment-body.rich-text-content{background:0 0;border:0;padding:0}.emoji-picker{width:min(272px,100vw - 24px)}.emoji-picker-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.emoji-picker-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;height:36px;font-size:19px;line-height:1}.emoji-picker-option:hover,.emoji-picker-option:focus-visible{border-color:var(--console-line);background:var(--gray-100);outline:none}.comment-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.reaction-chip{border:1px solid var(--gray-300);height:24px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;display:inline-flex}.reaction-chip:hover:not(:disabled){border-color:var(--console-line)}.reaction-chip.is-mine{border-color:var(--console-line);background:color-mix(in srgb, var(--console-cyan) 35%, var(--surface))}.reaction-chip:disabled{cursor:default}.reaction-count{font-family:var(--font-mono);font-size:11px;font-weight:700}.reaction-quick{opacity:0;align-items:center;gap:1px;transition:opacity .12s;display:inline-flex}.comment:hover .reaction-quick,.reaction-quick:focus-within{opacity:1}.reaction-quick:has([data-state=open]){opacity:1}@media (hover:none){.reaction-quick{opacity:1}}.reaction-quick-button{width:26px;height:24px;color:var(--gray-500);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;font-size:14px;display:inline-grid}.reaction-quick-button:hover:not(:disabled),.reaction-quick-button:focus-visible{border-color:var(--gray-300);background:var(--gray-100);outline:none}.reaction-more{margin-left:2px}.share-popover{width:min(340px,100vw - 24px)}.share-form{gap:8px;display:grid}.share-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.share-chips li{border:1px solid var(--console-line);background:var(--gray-50);border-radius:999px;align-items:center;gap:4px;padding:2px 2px 2px 3px;font-size:12px;font-weight:650;display:inline-flex}.share-chips .icon-button{width:20px;height:20px}.share-search{border:1px solid var(--gray-300);color:var(--gray-500);background:var(--surface);border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.share-search:focus-within{border-color:var(--console-line)}.share-search input{width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.share-results{max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.share-results li.field-meta{padding:6px}.share-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.share-results button:hover,.share-results button:focus-visible{background:var(--gray-100);outline:none}.share-results button>span:last-child{min-width:0;display:grid}.share-results small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-message textarea{border:1px solid var(--gray-300);width:100%;min-height:52px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:4px;padding:6px 8px;font-size:13px}.share-message textarea:focus{border-color:var(--console-line);outline:none}.share-status{color:var(--green-600);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.share-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.lightbox-overlay{z-index:140;background:color-mix(in srgb, var(--console-deep) 82%, transparent);position:fixed;inset:0}.lightbox{z-index:141;outline:none;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lightbox-bar{border-bottom:2px solid var(--console-line);color:var(--ink);background:var(--surface);align-items:center;gap:8px;padding:10px 16px;display:flex}.lightbox-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;overflow:hidden}.lightbox-count{color:var(--gray-500);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.lightbox-stage{place-items:center;min-height:0;padding:16px 56px;display:grid;position:relative}.lightbox-stage img{border:2px solid var(--console-line);background:var(--surface);max-width:100%;max-height:calc(100vh - 110px);box-shadow:var(--console-shadow);object-fit:contain}.lightbox-nav{border:2px solid var(--console-line);width:40px;height:40px;color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow-small);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.is-prev{left:10px}.lightbox-nav.is-next{right:10px}@media (max-width:520px){.lightbox-stage{padding:12px 8px 64px}.lightbox-nav{top:auto;bottom:12px;transform:none}.lightbox-nav.is-prev{left:calc(50% - 50px)}.lightbox-nav.is-next{right:calc(50% - 50px)}}.issue-live-toast{z-index:130;border:2px solid var(--console-line);max-width:calc(100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow);border-radius:4px;align-items:center;gap:8px;padding:7px 8px 7px 12px;font-size:12px;font-weight:650;animation:.16s ease-out issue-live-toast-in;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.issue-live-toast .icon-button{width:22px;height:22px}@keyframes issue-live-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.issue-live-toast,.rich-text-spin{animation:none}}.rich-text-content .ProseMirror pre{padding-top:10px}.rich-text-content .selectedCell{background:color-mix(in srgb, var(--console-cyan) 18%, transparent)}
.create-issue-modal{z-index:111;border:2px solid var(--console-line);border-radius:var(--radius,4px);background:var(--surface);width:min(640px,100vw - 32px);max-height:90vh;box-shadow:var(--console-shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.create-issue-modal:focus{outline:none}.create-issue-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 8px;display:flex}.create-issue-header h1,.create-issue-header h2{margin:0;font-size:20px}.create-issue-form{flex-direction:column;flex:1;min-height:0;display:flex}.create-issue-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.create-issue-body .form-field{margin-bottom:0}.create-issue-body .form-field>span:first-child{font-size:12px;font-weight:700}.create-issue-hint{color:var(--gray-500);margin:0;font-size:12px}.create-issue-required{color:var(--red-600)}.create-issue-divider{border:0;border-top:1px solid var(--gray-200);width:100%;margin:2px 0}.create-issue-assign-me{align-self:flex-start;min-height:0;margin-top:-10px;padding:0;font-size:12px}.create-issue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-issue-body .issue-chip-trigger{border-color:var(--gray-300);background:var(--surface);min-height:36px}.create-issue-body .issue-chip-trigger .issue-chip-edit{opacity:1}.create-issue-reporter{color:var(--ink-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.create-issue-footer{border-top:1px solid var(--gray-200);background:var(--surface);flex:none;padding:12px 20px;position:sticky;bottom:0}.create-issue-footer .form-submit-error{margin:0 0 8px}.create-issue-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.create-issue-footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.create-issue-page{width:min(100%,720px)}.create-issue-card{width:100%;max-height:none;margin-top:12px;position:static;overflow:visible;transform:none}.create-issue-card .create-issue-body{overflow:visible}.create-issue-toast{z-index:130;border:2px solid var(--console-line);border-radius:var(--radius,4px);width:min(360px,100vw - 32px);color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex;position:fixed;bottom:20px;left:20px}.create-issue-toast>svg{color:var(--green-600);flex:none;margin-top:1px}.create-issue-toast>div{flex:1;min-width:0}.create-issue-toast p{margin:0 0 4px;font-size:13px}.create-issue-toast a{font-size:12px;font-weight:700}.create-issue-toast .icon-button{width:26px;height:26px}@media (max-width:640px){.create-issue-modal:not(.create-issue-card){border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:none;top:0;left:0;transform:none}.create-issue-row{grid-template-columns:minmax(0,1fr)}.create-issue-toast{bottom:16px;left:16px}}
.pa-muted{color:var(--gray-500);font-size:12px}.pa-strong{font-weight:700}.pa-key{color:var(--gray-500);font-family:var(--font-mono);white-space:nowrap;font-size:11px;font-weight:800}.pa-link{color:var(--ink);font-weight:700}.pa-link:hover{text-decoration:underline}.pa-inline-dot{margin-right:6px;display:inline-block}.pa-success{color:var(--green-600);margin:0;font-size:12px;font-weight:650}.pa-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pa-meta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.pa-lead{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.pa-fill-todo,.pa-fill-priority-no_priority{fill:var(--gray-300)}.pa-fill-progress{fill:var(--blue-500)}.pa-fill-done{fill:var(--green-500)}.pa-fill-priority-urgent{fill:var(--red-500)}.pa-fill-priority-high{fill:var(--console-orange)}.pa-fill-priority-medium{fill:var(--amber-500)}.pa-fill-priority-low{fill:var(--blue-500)}.pa-fill-todo-bg{background:var(--gray-300)}.pa-fill-progress-bg{background:var(--blue-500)}.pa-fill-done-bg{background:var(--green-500)}.pa-axis text{fill:var(--gray-500)}.pa-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pa-stat{border:2px solid var(--console-line);border-radius:var(--radius);min-width:0;color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow-small);align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.pa-stat-icon{width:36px;height:36px;color:var(--gray-600);background:var(--gray-100);border-radius:4px;flex:none;place-items:center;display:grid}.pa-stat strong{font-size:14px;font-weight:680;display:block}.pa-stat div>span{color:var(--gray-500);font-size:12px;display:block}.pa-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pa-summary-grid .panel{min-width:0;margin:0}.pa-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pa-card-header h2{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:680}.pa-card-header p{color:var(--gray-500);margin:0;font-size:12px}.pa-card-link{color:var(--ink-secondary);font-family:var(--font-mono);text-underline-offset:2px;flex:none;font-size:11px;font-weight:650;text-decoration:underline}.pa-card-link:hover{color:var(--ink)}.pa-activity{gap:12px;max-height:320px;display:grid;overflow-y:auto}.pa-activity-day h3{color:var(--gray-500);font-family:var(--font-mono);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.pa-activity-day ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-activity-day li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.pa-activity-day li p{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0}.pa-activity-day b{color:var(--ink);font-weight:650}.pa-activity-issue{max-width:100%;color:var(--ink);align-items:baseline;gap:6px;display:inline-flex}.pa-activity-issue span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-activity-issue:hover span:last-child{text-decoration:underline}.pa-activity-day time{color:var(--gray-500);font-size:11px;display:block}.pa-donut{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.pa-donut-chart{min-width:0;position:relative}.pa-donut-center{pointer-events:none;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pa-donut-center strong{font-family:var(--font-mono);font-size:22px}.pa-donut-center span{color:var(--gray-500);font-size:11px}.pa-legend{gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.pa-legend li{align-items:center;gap:8px;display:flex}.pa-legend strong{font-family:var(--font-mono);margin-left:auto;padding-left:12px}.pa-swatch{border:1px solid var(--console-line);border-radius:2px;width:10px;height:10px}.pa-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-bars li{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:12px;display:grid}.pa-bar-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.pa-bar-track{border:1px solid var(--console-line);background:var(--gray-100);border-radius:2px;flex:auto;min-width:60px;height:10px;display:block;position:relative;overflow:hidden}.pa-bar-fill{background:var(--console-violet);height:100%;display:block}.pa-bar-value{color:var(--gray-500);font-family:var(--font-mono);text-align:right;font-size:11px}.pa-epics{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-epics li{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);align-items:center;gap:12px;display:grid}.pa-epics a{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:12px;display:flex}.pa-epic-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-epic-progress{align-items:center;gap:8px;display:flex}.pa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pa-search{border:2px solid var(--console-line);border-radius:var(--radius);width:min(280px,100%);height:34px;color:var(--ink);background:var(--surface);padding:0 10px;font-size:13px}.pa-table-wrap{padding:0;overflow-x:auto}.pa-table{border-collapse:collapse;width:100%;font-size:13px}.pa-table th{border-bottom:2px solid var(--console-line);color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:800}.pa-table td{border-bottom:1px solid var(--gray-200);color:var(--ink);vertical-align:middle;padding:10px 12px}.pa-table tbody tr:hover{background:var(--gray-50)}.pa-table tbody tr:last-child td{border-bottom:0}.pa-description-cell{max-width:280px;color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-actions-cell{white-space:nowrap;justify-content:flex-end;gap:4px;display:flex}td.pa-actions-cell{text-align:right;display:table-cell}.pa-progress-cell{min-width:160px}.pa-progress-cell>*{vertical-align:middle}.pa-progress-cell .pa-bar-track,.pa-progress-cell .pa-progress{width:110px;margin-right:8px;display:inline-flex}.pa-progress{border:1px solid var(--console-line);background:var(--gray-100);border-radius:2px;height:10px;display:flex;overflow:hidden}.pa-progress>span{height:100%}.pa-progress-empty{width:100%}.pa-overdue{color:var(--red-600);align-items:center;gap:4px;font-weight:650;display:inline-flex}.pa-lozenge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block}.pa-lozenge-unreleased{color:var(--blue-600);background:var(--blue-50)}.pa-lozenge-released{color:var(--green-600);background:var(--green-50)}.pa-lozenge-archived{color:var(--gray-500);background:var(--gray-100)}.pa-menu{z-index:120;border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);min-width:160px;box-shadow:var(--console-shadow-small);padding:4px}.pa-menu-item{color:var(--ink);cursor:pointer;border-radius:3px;outline:none;padding:7px 10px;font-size:13px}.pa-menu-item[data-highlighted]{background:var(--gray-100)}.pa-menu-danger{color:var(--red-600)}.pa-menu-separator{background:var(--gray-200);height:1px;margin:4px 0}.pa-dialog-overlay{z-index:100;background:#15191f75;position:fixed;inset:0}.pa-dialog{z-index:101;border:2px solid var(--console-line);border-radius:var(--radius);width:min(480px,100vw - 32px);max-height:88vh;color:var(--ink);background:var(--surface);box-shadow:var(--console-shadow);padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.pa-dialog-wide{width:min(760px,100vw - 32px)}.pa-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pa-dialog-header h2{margin:0 0 3px;font-size:16px}.pa-dialog-header p{color:var(--gray-500);margin:0;font-size:12px}.pa-form{gap:14px;display:grid}.pa-form .form-field{margin-bottom:0}.pa-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-choice{border:0;gap:10px;margin:0;padding:0;font-size:13px;display:grid}.pa-choice legend{margin-bottom:8px;font-weight:650}.pa-choice label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-choice select,.pa-mapping select,.pa-rule-builder select,.pa-action-list select,.pa-inline-form input,.pa-column-name,.pa-wip input,.pa-comment-action textarea{border:1px solid var(--gray-300);border-radius:var(--radius);min-height:32px;color:var(--ink);background:var(--surface);font:inherit;padding:0 8px;font-size:13px}.pa-version-overview{gap:14px;margin-bottom:16px;display:grid}.pa-version-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pa-version-counts strong{font-family:var(--font-mono);font-size:20px;display:block}.pa-version-counts span{color:var(--gray-500);font-size:11px}.pa-warnings{border:1px solid var(--amber-200);border-radius:var(--radius);color:var(--amber-600);background:var(--amber-50);gap:6px;margin:0;padding:10px 12px;font-size:12px;list-style:none;display:grid}.pa-warnings li,.pa-warning-note{align-items:center;gap:6px;margin:0;display:flex}.pa-tabs{margin-bottom:14px}.pa-status-group{margin-bottom:12px}.pa-status-group h2{margin:0 0 8px;font-size:13px}.pa-issue-list{margin:0;padding:0;list-style:none;display:grid}.pa-issue-list a{border-bottom:1px solid var(--gray-200);color:var(--ink);align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:flex}.pa-issue-list li:last-child a{border-bottom:0}.pa-issue-list a:hover{background:var(--gray-50)}.pa-issue-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pa-notes{gap:14px;display:grid}.pa-notes h3{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.pa-notes ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.pa-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pa-settings-sidebar{gap:14px;min-width:0;display:grid;position:sticky;top:16px}.pa-settings-back{width:fit-content;color:var(--ink-secondary);font-family:var(--font-mono);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.pa-settings-back:hover{color:var(--ink);text-decoration:underline}.pa-settings-project{align-items:center;gap:10px;min-width:0;display:flex}.pa-settings-project>span:last-child{min-width:0;display:grid}.pa-settings-project strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pa-settings-project small{color:var(--gray-500);font-size:11px}.pa-settings-avatar{border:2px solid var(--console-line);width:32px;height:32px;color:var(--ink);font-family:var(--font-mono);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pa-settings-main{min-width:0}.pa-settings-nav{gap:2px;display:grid}.pa-settings-tab{color:var(--gray-500);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:9px 12px;font-size:11px;font-weight:800}.pa-settings-tab:hover{color:var(--ink);background:var(--gray-100)}.pa-settings-tab[data-state=active]{border-left-color:var(--console-lime-strong);color:var(--ink);background:var(--gray-100)}.pa-settings-tab-danger[data-state=active]{border-left-color:var(--red-500)}.pa-settings-panel{min-width:0;margin:0}.pa-settings-panel>h2{margin:0 0 16px;font-size:16px}.pa-settings-form{gap:20px;display:grid}.pa-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.pa-section-title{margin:0 0 4px;font-size:13px}.pa-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pa-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.pa-column-list{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.pa-column-row{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(100px,180px) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.pa-column-row.dragging{z-index:2;box-shadow:var(--console-shadow)}.pa-drag-handle{cursor:grab;touch-action:none}.pa-column-statuses{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pa-status-chip{border:1px solid var(--gray-300);color:var(--ink-secondary);background:var(--gray-50);font-family:var(--font-mono);border-radius:2px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pa-status-chip button{color:var(--gray-500);cursor:pointer;background:0 0;border:0;padding:0}.pa-wip{color:var(--gray-500);font-family:var(--font-mono);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.pa-wip input{width:64px}.pa-inline-form{flex-wrap:wrap;gap:8px;display:flex}.pa-inline-form input{flex:180px;min-height:38px}.pa-mapping{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.pa-mapping li{border:1px solid var(--gray-200);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pa-danger{border:2px solid var(--red-300);border-radius:var(--radius);gap:12px;max-width:480px;padding:14px;display:grid}.pa-danger .danger-button{justify-self:start}.pa-rule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pa-rule-list>li{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--console-shadow-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.pa-rule-list>li.disabled{opacity:.65}.pa-rule-body{gap:4px;min-width:0;font-size:13px;display:grid}.pa-rule-summary{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.pa-rule-part{align-items:center;gap:6px;display:inline-flex}.pa-step-tag{border:1px solid var(--console-line);color:var(--console-ink,#17182a);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:900;display:inline-block}.pa-step-when{background:var(--console-cyan)}.pa-step-if{background:var(--console-orange)}.pa-step-then{background:var(--console-lime)}.pa-switch{width:36px;height:20px;margin-top:2px;display:inline-block;position:relative}.pa-switch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pa-switch span{border:2px solid var(--console-line);background:var(--gray-200);border-radius:999px;transition:background .15s;position:absolute;inset:0}.pa-switch span:after{background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--console-line);content:"";border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.pa-switch input:checked+span{background:var(--console-lime-strong)}.pa-switch input:checked+span:after{transform:translate(16px)}.pa-switch input:focus-visible+span{outline:2px solid var(--blue-500);outline-offset:2px}.pa-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pa-template{border:2px dashed var(--gray-300);border-radius:var(--radius);width:100%;height:100%;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;gap:6px;padding:12px;font-size:13px;display:grid}.pa-template:hover{border-color:var(--console-line);border-style:solid}.pa-template span{color:var(--gray-500);font-size:12px}.pa-rule-step{border:1px solid var(--gray-200);border-radius:var(--radius);gap:10px;padding:12px;display:grid}.pa-rule-step h4{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pa-chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pa-chip-label{min-width:100px;color:var(--gray-500);font-size:12px}.pa-check-chip{border:1px solid var(--gray-300);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.pa-check-chip:has(input:checked){border-color:var(--console-line);background:var(--gray-100);font-weight:650}.pa-action-list{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.pa-action-list li{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pa-comment-action{flex:240px;gap:4px;display:grid}.pa-comment-action textarea{padding:6px 8px}.pa-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pa-template-card{border:2px solid var(--gray-300);border-radius:var(--radius);color:var(--ink);background:var(--surface);cursor:pointer;gap:6px;padding:14px;display:grid;position:relative}.pa-template-card input{opacity:0;pointer-events:none;position:absolute}.pa-template-card span{color:var(--gray-500);font-size:12px;line-height:1.5}.pa-template-card.selected{border-color:var(--console-line);box-shadow:var(--console-shadow-small)}.pa-template-card.selected svg{color:var(--console-lime-strong)}.pa-template-card:has(input:focus-visible){outline:2px solid var(--blue-500);outline-offset:2px}@media (max-width:900px){.pa-summary-grid{grid-template-columns:minmax(0,1fr)}.pa-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pa-settings{grid-template-columns:minmax(0,1fr);gap:16px}.pa-settings-sidebar{position:static}.pa-settings-nav{display:flex;overflow-x:auto}.pa-settings-tab{border-bottom:3px solid #0000;border-left:0;flex:none}.pa-settings-tab[data-state=active]{border-bottom-color:var(--console-lime-strong)}}@media (max-width:600px){.pa-stat-strip,.pa-form-row,.pa-template-cards,.pa-version-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-form-row,.pa-template-cards,.pa-donut{grid-template-columns:minmax(0,1fr)}.pa-column-row{grid-template-columns:auto minmax(0,1fr) auto}.pa-column-statuses,.pa-wip{grid-column:2/-1}.pa-bars li{grid-template-columns:minmax(70px,100px) minmax(0,1fr) 40px}.pa-epics li{grid-template-columns:minmax(0,1fr)}}.pa-toolbar-primary{height:32px}.pa-back{margin:0 0 6px;font-size:12px}.pa-back a{align-items:center;gap:5px;display:inline-flex}.pa-detail-header{align-items:flex-start}.pa-detail-heading{min-width:0}.pa-detail-heading .pa-meta-row{margin-top:6px;font-size:12px}@media (max-width:640px){.releases-page .filter-tabs,.components-page .jira-toolbar-search{max-width:100%;overflow-x:auto}}.boards-admin{gap:16px;display:grid}.boards-admin-picker select{max-width:320px}.boards-admin-details{border-bottom:1px dashed var(--gray-300);gap:10px;padding-bottom:16px;display:grid}.boards-admin-details h3{font-family:var(--font-mono);margin:0;font-size:13px}
.wf-settings,.wt-settings{gap:18px;min-width:0;display:grid}.wf-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wf-intro p{max-width:62ch;margin:0}.wf-lozenge{max-width:100%;font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:800;display:inline-block;overflow:hidden}.wf-todo{color:var(--gray-600);background:var(--gray-50)}.wf-progress{color:var(--blue-600);background:var(--blue-50)}.wf-done{color:var(--green-600);background:var(--green-50)}.wf-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-category{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--gray-50);min-width:0;padding:10px}.wf-category .pa-section-title{align-items:center;gap:8px;margin:0 0 10px;display:flex}.wf-status-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wf-status-row{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);gap:6px;min-width:0;padding:8px;display:grid}.wf-status-row.dragging{z-index:2;border-color:var(--console-line);box-shadow:3px 3px 0 var(--console-line);position:relative}.wf-status-main{align-items:center;gap:6px;min-width:0;display:flex}.wf-status-main .wf-lozenge{flex:0 auto;min-width:0;max-width:45%}.wf-status-input,.wf-status-name{flex:auto;min-width:0;font-size:13px}.wf-status-input{border-radius:var(--radius);min-height:28px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;padding:0 6px;font-size:13px}.wf-status-input:hover,.wf-status-input:focus{border-color:var(--gray-300);background:var(--surface)}.wf-row-actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.wf-color-dot{border:1px solid var(--console-line);border-radius:50%;width:12px;height:12px;display:inline-block}.wf-colors{flex-wrap:wrap;gap:6px;display:flex}.wf-color{border:2px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--gray-300);cursor:pointer;border-radius:4px;padding:0}.wf-color.selected{box-shadow:0 0 0 2px var(--console-line)}.wf-color:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.wf-color-default{background:repeating-linear-gradient(45deg, var(--gray-200), var(--gray-200) 4px, var(--surface) 4px, var(--surface) 8px)}.wf-global-toggle{color:var(--gray-600);cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.wf-global-toggle .pa-switch{flex:none;margin-top:0}.wf-row-note{color:var(--amber-600,var(--gray-600));margin:0;font-size:11px}.wf-empty{padding:8px;font-size:12px}.wf-empty-box{border:1px dashed var(--gray-300);border-radius:var(--radius);color:var(--gray-500);margin:0;padding:12px;font-size:12px}.wf-transitions{gap:10px;min-width:0;display:grid}.wf-transitions .pa-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-transitions p{margin:0}.wf-table-wrap{border:2px solid var(--console-line);border-radius:var(--radius)}.wf-table td:nth-child(3){width:20px;color:var(--gray-500);padding-left:0;padding-right:0}.wf-diagram{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--gray-50);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.wf-diagram-column{align-content:start;gap:8px;min-width:0;display:grid}.wf-diagram-column h4{color:var(--gray-500);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px}.wf-node{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:2px 2px 0 var(--console-line);padding:8px}.wf-node-badge{color:var(--gray-500);font-family:var(--font-mono);margin-left:6px;font-size:9px;font-weight:800}.wf-edges{gap:2px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.wf-edges li{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wf-edges svg{color:var(--gray-500);flex:none}.wt-hierarchy{border:2px solid var(--console-line);border-radius:var(--radius);background:var(--gray-50);padding:12px}.wt-hierarchy .pa-section-title{margin:0 0 8px}.wt-hierarchy ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wt-level{border-left:3px solid var(--gray-300);gap:2px;padding-left:10px;font-size:12px;display:grid}.wt-level-0{margin-left:14px}.wt-level-sub{margin-left:28px}.wt-group .pa-section-title{margin:0 0 8px}.wt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wt-row{border:1px solid var(--gray-300);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.wt-row-text{flex:auto;min-width:0;display:grid}.wt-row-text strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.wt-row-text .pa-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-builtin{border:1px solid var(--gray-300);color:var(--gray-500);font-family:var(--font-mono);text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:800}.wt-preview{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-icons{flex-wrap:wrap;gap:6px;display:flex}.wt-icon{border:1px solid var(--gray-300);border-radius:var(--radius);width:32px;height:32px;color:var(--ink);background:var(--surface);cursor:pointer;place-items:center;padding:0;display:grid}.wt-icon:hover{background:var(--gray-50)}.wt-icon.selected{border-color:var(--console-line);box-shadow:2px 2px 0 var(--console-line)}.wt-settings textarea{border:1px solid var(--gray-300);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;padding:6px 8px;font-size:13px}.pa-link-button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:900px){.wf-categories,.wf-diagram{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.wf-table thead{display:none}.wf-table,.wf-table tbody,.wf-table tr,.wf-table td{width:100%;display:block}.wf-table tr{border-bottom:1px solid var(--gray-200);padding:8px 0}.wf-table td{border:0;padding:2px 10px}.wf-table td:nth-child(3){display:none}.wf-table td[data-label]:before{min-width:48px;color:var(--gray-500);font-family:var(--font-mono);content:attr(data-label);font-size:10px;display:inline-block}.wt-level-0{margin-left:8px}.wt-level-sub{margin-left:16px}}
