:root,:root[data-theme=light]{color-scheme:light;--text: #172b4d;--text-subtle: #44546f;--text-subtlest: #626f86;--text-disabled: #091e424f;--text-inverse: #ffffff;--text-brand: #0c66e4;--text-selected: #0c66e4;--text-danger: #ae2e24;--text-warning: #a54800;--text-success: #216e4e;--text-information: #0055cc;--text-discovery: #5e4db2;--link: #0c66e4;--link-pressed: #0055cc;--icon: #44546f;--icon-subtle: #626f86;--icon-brand: #0c66e4;--icon-success: #22a06b;--icon-danger: #c9372c;--icon-warning: #e56910;--surface: #ffffff;--surface-hovered: #f1f2f4;--surface-pressed: #dcdfe4;--surface-sunken: #f7f8f9;--surface-raised: #ffffff;--surface-raised-hovered: #f1f2f4;--surface-overlay: #ffffff;--blanket: #091e427d;--bg-neutral: #091e420f;--bg-neutral-hovered: #091e4224;--bg-neutral-pressed: #091e424f;--bg-neutral-subtle-hovered: #091e420f;--bg-neutral-subtle-pressed: #091e4224;--bg-neutral-bold: #44546f;--bg-brand-bold: #0c66e4;--bg-brand-bold-hovered: #0055cc;--bg-brand-bold-pressed: #09326c;--bg-selected: #e9f2ff;--bg-selected-hovered: #cce0ff;--bg-selected-pressed: #85b8ff;--bg-danger: #ffeceb;--bg-danger-bold: #c9372c;--bg-danger-bold-hovered: #ae2e24;--bg-warning: #fff7d6;--bg-warning-bold: #f5cd47;--bg-success: #dcfff1;--bg-success-bold: #1f845a;--bg-success-bold-hovered: #216e4e;--bg-information: #e9f2ff;--bg-discovery: #f3f0ff;--bg-discovery-bold: #6e5dc6;--bg-input: #ffffff;--bg-input-hovered: #f7f8f9;--bg-disabled: #091e4208;--bg-flagged: #fff7d6;--border: #091e4224;--border-input: #8590a2;--border-focused: #388bff;--border-selected: #0c66e4;--border-danger: #e2483d;--border-bold: #758195;--shadow-raised: 0 1px 1px #091e4240, 0 0 1px #091e424f;--shadow-overlay: 0 8px 12px #091e4226, 0 0 1px #091e424f;--shadow-overflow: 0 0 8px #091e4229, 0 0 1px #091e421f;--shadow-drag: 0 12px 24px -6px #091e4240, 0 0 1px #091e424f;--lozenge-default-bg: #dfe1e6;--lozenge-default-text: #44546f;--lozenge-inprogress-bg: #cce0ff;--lozenge-inprogress-text: #0055cc;--lozenge-success-bg: #baf3db;--lozenge-success-text: #216e4e;--lozenge-removed-bg: #ffd5d2;--lozenge-removed-text: #ae2e24;--lozenge-new-bg: #dfd8fd;--lozenge-new-text: #5e4db2;--lozenge-moved-bg: #f8e6a0;--lozenge-moved-text: #7f5f01;--epic-purple-bg: #dfd8fd;--epic-purple-text: #5e4db2;--epic-blue-bg: #cce0ff;--epic-blue-text: #0055cc;--epic-green-bg: #baf3db;--epic-green-text: #216e4e;--epic-teal-bg: #c6edfb;--epic-teal-text: #206a83;--epic-yellow-bg: #f8e6a0;--epic-yellow-text: #7f5f01;--epic-orange-bg: #fedec8;--epic-orange-text: #a54800;--epic-red-bg: #ffd5d2;--epic-red-text: #ae2e24;--epic-magenta-bg: #fdd0ec;--epic-magenta-text: #943d73;--epic-lime-bg: #d3f1a7;--epic-lime-text: #4c6b1f;--epic-gray-bg: #dcdfe4;--epic-gray-text: #44546f;--chart-todo: #8590a2;--chart-inprogress: #1d7afc;--chart-done: #22a06b;--scrollbar: #091e4229;--nav-height: 56px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "SFMono-Medium", "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace}:root[data-theme=dark]{color-scheme:dark;--text: #b6c2cf;--text-subtle: #9fadbc;--text-subtlest: #8c9bab;--text-disabled: #bfdbf847;--text-inverse: #1d2125;--text-brand: #579dff;--text-selected: #579dff;--text-danger: #fd9891;--text-warning: #fec195;--text-success: #7ee2b8;--text-information: #85b8ff;--text-discovery: #b8acf6;--link: #579dff;--link-pressed: #85b8ff;--icon: #9fadbc;--icon-subtle: #8c9bab;--icon-brand: #579dff;--icon-success: #4bce97;--icon-danger: #f15b50;--icon-warning: #fea362;--surface: #1d2125;--surface-hovered: #22272b;--surface-pressed: #282e33;--surface-sunken: #161a1d;--surface-raised: #22272b;--surface-raised-hovered: #282e33;--surface-overlay: #282e33;--blanket: #10121499;--bg-neutral: #a1bdd914;--bg-neutral-hovered: #a6c5e229;--bg-neutral-pressed: #bfdbf847;--bg-neutral-subtle-hovered: #a1bdd914;--bg-neutral-subtle-pressed: #a6c5e229;--bg-neutral-bold: #9fadbc;--bg-brand-bold: #579dff;--bg-brand-bold-hovered: #85b8ff;--bg-brand-bold-pressed: #cce0ff;--bg-selected: #1c2b41;--bg-selected-hovered: #09326c;--bg-selected-pressed: #0055cc;--bg-danger: #42221f;--bg-danger-bold: #f87168;--bg-danger-bold-hovered: #fd9891;--bg-warning: #332e1b;--bg-warning-bold: #f5cd47;--bg-success: #1c3329;--bg-success-bold: #4bce97;--bg-success-bold-hovered: #7ee2b8;--bg-information: #1c2b41;--bg-discovery: #2b273f;--bg-discovery-bold: #8f7ee7;--bg-input: #22272b;--bg-input-hovered: #282e33;--bg-disabled: #bcd6f00a;--bg-flagged: #332e1b;--border: #a6c5e229;--border-input: #738496;--border-focused: #85b8ff;--border-selected: #579dff;--border-danger: #f15b50;--border-bold: #738496;--shadow-raised: 0 1px 1px #03040480, 0 0 1px #03040480;--shadow-overlay: 0 0 0 1px #39424a, 0 8px 12px #0304045c, 0 0 1px #03040480;--shadow-overflow: 0 0 12px #0304048f, 0 0 1px #03040480;--shadow-drag: 0 0 0 1px #39424a, 0 12px 24px -6px #0304048f;--lozenge-default-bg: #a6c5e229;--lozenge-default-text: #9fadbc;--lozenge-inprogress-bg: #09326c;--lozenge-inprogress-text: #85b8ff;--lozenge-success-bg: #164b35;--lozenge-success-text: #7ee2b8;--lozenge-removed-bg: #5d1f1a;--lozenge-removed-text: #fd9891;--lozenge-new-bg: #352c63;--lozenge-new-text: #b8acf6;--lozenge-moved-bg: #533f04;--lozenge-moved-text: #f5cd47;--epic-purple-bg: #352c63;--epic-purple-text: #b8acf6;--epic-blue-bg: #09326c;--epic-blue-text: #85b8ff;--epic-green-bg: #164b35;--epic-green-text: #7ee2b8;--epic-teal-bg: #164555;--epic-teal-text: #9dd9ee;--epic-yellow-bg: #533f04;--epic-yellow-text: #f5cd47;--epic-orange-bg: #5f3811;--epic-orange-text: #fec195;--epic-red-bg: #5d1f1a;--epic-red-text: #fd9891;--epic-magenta-bg: #50253f;--epic-magenta-text: #f797d2;--epic-lime-bg: #37471f;--epic-lime-text: #b3df72;--epic-gray-bg: #38414a;--epic-gray-text: #9fadbc;--chart-todo: #738496;--chart-inprogress: #579dff;--chart-done: #4bce97;--scrollbar: #a6c5e229}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:20px;color:var(--text);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:24px;line-height:28px;font-weight:653;letter-spacing:-.01em}h2{font-size:20px;line-height:24px;font-weight:653;letter-spacing:-.008em}h3{font-size:16px;line-height:20px;font-weight:653}h4{font-size:14px;line-height:20px;font-weight:653}h5{font-size:12px;line-height:16px;font-weight:653;color:var(--text-subtle)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:14px;color:var(--text)}::placeholder{color:var(--text-subtlest)}::selection{background:#b3d4ff}[data-theme=dark] ::selection{background:#05c}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.icon,.issue-type-icon,.priority-icon,.project-avatar{flex-shrink:0;display:inline-block;vertical-align:middle}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.text-subtle{color:var(--text-subtle)}.text-subtlest{color:var(--text-subtlest)}.text-small{font-size:12px;line-height:16px}.text-danger{color:var(--text-danger)}.strike{text-decoration:line-through}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column}.grow{flex:1;min-width:0}.spacer{flex:1}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.gap-4{gap:4px}.gap-12{gap:12px}.gap-16{gap:16px}.wrap{flex-wrap:wrap}.nowrap{white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.issue-key{font-size:12px;line-height:16px;color:var(--text-subtle);font-weight:500;white-space:nowrap}a.issue-key:hover{color:var(--link)}.issue-key.is-done{text-decoration:line-through}.kbd{display:inline-block;min-width:20px;padding:0 6px;border-radius:3px;background:var(--bg-neutral);border:1px solid var(--border);font-size:11px;line-height:18px;text-align:center;font-family:var(--font);color:var(--text-subtle)}.page-spinner{display:flex;align-items:center;justify-content:center;padding:80px 0;width:100%}.divider{height:1px;background:var(--border);margin:8px 0}.link-button{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font:inherit}.link-button:hover{text-decoration:underline}.subtle-link{color:var(--text-subtle)}.subtle-link:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border:0;border-radius:3px;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;white-space:nowrap;position:relative;transition:background .1s ease-out,box-shadow .15s;color:var(--text-subtle);background:var(--bg-neutral);text-decoration:none!important;flex-shrink:0;max-width:100%;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--bg-neutral-hovered)}.btn:active{background:var(--bg-neutral-pressed)}.btn:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.btn:disabled{cursor:not-allowed;color:var(--text-disabled)!important;background:var(--bg-disabled)!important}.btn-label{overflow:hidden;text-overflow:ellipsis}.btn-icon{display:inline-flex;margin:0 -2px}.btn-icon-only{width:32px;padding:0}.btn-icon-only .btn-icon{margin:0}.btn-compact{height:24px;padding:0 8px}.btn-compact.btn-icon-only{width:24px;padding:0}.btn-none{height:auto;padding:0;background:none!important}.btn-fit{width:100%}.btn.is-loading .btn-label,.btn.is-loading .btn-icon{visibility:hidden}.btn-spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.btn-primary{background:var(--bg-brand-bold);color:var(--text-inverse)}.btn-primary:hover{background:var(--bg-brand-bold-hovered)}.btn-primary:active{background:var(--bg-brand-bold-pressed)}.btn-subtle{background:transparent}.btn-subtle:hover{background:var(--bg-neutral-subtle-hovered)}.btn-subtle:active{background:var(--bg-neutral-subtle-pressed)}.btn-link,.btn-subtle-link{background:transparent;color:var(--link)}.btn-subtle-link{color:var(--text-subtle)}.btn-link:hover,.btn-subtle-link:hover{background:transparent;text-decoration:underline!important}.btn-danger{background:var(--bg-danger-bold);color:var(--text-inverse)}.btn-danger:hover{background:var(--bg-danger-bold-hovered)}.btn-warning{background:var(--bg-warning-bold);color:#172b4d}.btn-discovery{background:var(--bg-discovery-bold);color:var(--text-inverse)}.btn.is-selected{background:var(--bg-selected);color:var(--text-selected)}.btn.is-selected:hover{background:var(--bg-selected-hovered)}.spinner{animation:spin .86s cubic-bezier(.4,.15,.6,.85) infinite}.spinner circle{stroke:currentColor;stroke-dasharray:32;stroke-dashoffset:10;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;flex-shrink:0;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;box-shadow:0 0 0 2px var(--surface);line-height:1}.avatar.has-photo{background:var(--bg-neutral);overflow:hidden}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.avatar-unassigned{background:var(--bg-neutral-hovered);color:var(--icon-subtle)}.avatar.is-clickable{cursor:pointer}.avatar.is-selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--border-selected)}.avatar-with-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.avatar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-group{display:flex;align-items:center;padding-left:4px}.avatar-group>*{margin-left:-4px;transition:transform .15s}.avatar-group>*:hover{transform:translateY(-2px);z-index:1}.avatar-more{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 4px;border-radius:50%;background:var(--bg-neutral);color:var(--text-subtle);font-size:12px;font-weight:600;cursor:pointer;border:0;box-shadow:0 0 0 2px var(--surface)}.avatar-more:hover{background:var(--bg-neutral-hovered)}.lozenge{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:3px;font-size:11px;font-weight:700;line-height:16px;text-transform:uppercase;white-space:nowrap;max-width:200px;flex-shrink:0;vertical-align:middle}.lozenge-text{overflow:hidden;text-overflow:ellipsis}.lozenge-default{background:var(--lozenge-default-bg);color:var(--lozenge-default-text)}.lozenge-inprogress{background:var(--lozenge-inprogress-bg);color:var(--lozenge-inprogress-text)}.lozenge-success{background:var(--lozenge-success-bg);color:var(--lozenge-success-text)}.lozenge-removed{background:var(--lozenge-removed-bg);color:var(--lozenge-removed-text)}.lozenge-new{background:var(--lozenge-new-bg);color:var(--lozenge-new-text)}.lozenge-moved{background:var(--lozenge-moved-bg);color:var(--lozenge-moved-text)}.epic-lozenge{display:inline-block;max-width:180px;padding:0 4px;border-radius:3px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;flex-shrink:1;min-width:0}.epic-lozenge.is-clickable{cursor:pointer}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:16px;padding:0 6px;border-radius:8px;font-size:12px;line-height:16px;font-weight:400;flex-shrink:0}.badge-default{background:var(--bg-neutral);color:var(--text)}.badge-primary{background:var(--bg-brand-bold);color:var(--text-inverse)}.badge-important{background:var(--bg-danger-bold);color:var(--text-inverse)}.badge-added{background:var(--bg-success);color:var(--text-success)}.points-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-neutral);color:var(--text);font-size:12px;line-height:16px;flex-shrink:0}.popup{position:fixed;z-index:600;background:var(--surface-overlay);border-radius:4px;box-shadow:var(--shadow-overlay);max-height:calc(100vh - 16px);overflow:auto;outline:none;animation:popup-in .12s ease-out}@keyframes popup-in{0%{opacity:0;transform:translateY(-2px)}}.menu{padding:6px 0;display:flex;flex-direction:column}.menu-section+.menu-section.with-divider,.menu-section.with-divider+.menu-section{border-top:2px solid var(--border);margin-top:6px;padding-top:6px}.menu-section-title{padding:8px 16px 6px;font-size:11px;line-height:16px;font-weight:700;color:var(--text-subtle);text-transform:uppercase}.menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:32px;padding:6px 16px;border:0;border-left:2px solid transparent;background:transparent;text-align:left;color:var(--text);font-size:14px;line-height:20px;cursor:pointer;text-decoration:none!important}.menu-item:hover{background:var(--bg-neutral-subtle-hovered);border-left-color:var(--border-selected)}.menu-item:active{background:var(--bg-neutral-subtle-pressed)}.menu-item.is-selected{background:var(--bg-selected);color:var(--text-selected);border-left-color:var(--border-selected)}.menu-item.is-disabled{color:var(--text-disabled);cursor:not-allowed;background:transparent;border-left-color:transparent}.menu-item.is-danger{color:var(--text-danger)}.menu-item-icon{display:inline-flex;color:var(--icon);flex-shrink:0}.menu-item-body{display:flex;flex-direction:column;flex:1;min-width:0}.menu-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-description{font-size:12px;line-height:16px;color:var(--text-subtlest);white-space:normal}.menu-item-after{display:inline-flex;align-items:center;color:var(--text-subtlest);flex-shrink:0}.menu-check{width:16px;height:16px;border-radius:3px;border:2px solid var(--border-input);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-inverse)}.menu-check.is-checked{background:var(--bg-brand-bold);border-color:var(--bg-brand-bold)}.select-list{display:flex;flex-direction:column;min-width:220px}.select-list-search{padding:8px 8px 4px}.select-list-items{overflow-y:auto;padding:4px 0 6px}.select-list-item{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;cursor:pointer;color:var(--text);border-left:2px solid transparent}.select-list-item.is-active{background:var(--bg-neutral-subtle-hovered);border-left-color:var(--border-selected)}.select-list-item.is-selected{background:var(--bg-selected);color:var(--text-selected)}.select-list-empty{padding:12px 16px;color:var(--text-subtlest);text-align:center;display:flex;justify-content:center}.select-list-group{padding:10px 12px 4px;font-size:11px;font-weight:700;line-height:16px;color:var(--text-subtle);text-transform:uppercase}.select-list-footer{border-top:1px solid var(--border);padding:4px 0}.field{display:flex;flex-direction:column;margin-bottom:16px;min-width:0}.field-label{font-size:12px;line-height:16px;font-weight:600;color:var(--text-subtle);margin-bottom:4px}.field-required{color:var(--text-danger)}.field-error{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--text-danger);font-size:12px;line-height:16px}.field-helper{margin-top:4px;color:var(--text-subtlest);font-size:12px;line-height:16px}.textfield,.textfield-wrap{width:100%;min-height:40px;padding:8px 6px;border:2px solid var(--border-input);border-width:1px;border-radius:3px;background:var(--bg-input);color:var(--text);font-size:14px;line-height:20px;outline:none;transition:background .2s,border-color .2s,box-shadow .2s}.textfield:hover,.textfield-wrap:hover{background:var(--bg-input-hovered)}.textfield:focus,.textfield-wrap:focus-within{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused);background:var(--bg-input)}.textfield.is-invalid,.textfield-wrap.is-invalid{border-color:var(--border-danger);box-shadow:inset 0 0 0 1px var(--border-danger)}.textfield:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.textfield-compact,.textfield.textfield-compact{min-height:32px;padding:5px 6px}.textfield-wrap{display:flex;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.textfield-before{display:inline-flex;color:var(--icon-subtle)}.textfield-inner{flex:1;min-width:0;height:38px;border:0;outline:none;background:transparent}.textfield-wrap.textfield-compact .textfield-inner{height:30px}.textarea{resize:vertical;min-height:64px}.native-select{position:relative;display:inline-flex;width:100%}.native-select select{width:100%;height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-input);border-radius:3px;background:var(--bg-input);padding:0 32px 0 8px;cursor:pointer;outline:none}.native-select select:focus{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused)}.native-select-chevron{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--icon)}.select-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 6px 4px 8px;border:1px solid var(--border-input);border-radius:3px;background:var(--bg-input);cursor:pointer;text-align:left;color:var(--text);font-size:14px;transition:background .2s,border-color .2s}.select-trigger:hover{background:var(--bg-input-hovered)}.select-trigger.is-open{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused)}.select-trigger.is-invalid{border-color:var(--border-danger)}.select-trigger.is-compact{min-height:32px}.select-trigger:disabled{cursor:not-allowed;background:var(--bg-disabled)}.select-trigger-value{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap}.select-trigger-chevron{color:var(--icon)}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox input,.toggle input,.radio input{position:absolute;opacity:0;pointer-events:none}.checkbox-box{width:16px;height:16px;border-radius:3px;border:2px solid var(--border-input);background:var(--bg-input);display:inline-flex;align-items:center;justify-content:center;color:var(--text-inverse);flex-shrink:0;transition:background .1s}.checkbox:hover .checkbox-box{background:var(--bg-input-hovered)}.checkbox-box.is-checked{background:var(--bg-brand-bold)!important;border-color:var(--bg-brand-bold)}.checkbox input:focus-visible+.checkbox-box{outline:2px solid var(--border-focused);outline-offset:1px}.checkbox.is-disabled{cursor:not-allowed;opacity:.6}.toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.toggle-track{position:relative;width:32px;height:16px;border-radius:8px;background:var(--bg-neutral-bold);transition:background .2s;flex-shrink:0}.toggle.is-checked .toggle-track{background:var(--bg-success-bold)}.toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s;display:flex;align-items:center;justify-content:center;color:var(--bg-neutral-bold)}.toggle-thumb .icon{width:8px;height:8px}.toggle.is-checked .toggle-thumb{transform:translate(16px);color:var(--bg-success-bold)}.toggle.is-disabled{opacity:.5;cursor:not-allowed}.radio-group{display:flex;flex-direction:column;gap:8px}.radio{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.radio-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-input);margin-top:2px;flex-shrink:0;background:var(--bg-input)}.radio.is-checked .radio-dot{border:5px solid var(--bg-brand-bold)}.radio-label{display:block}.radio-description{display:block;font-size:12px;color:var(--text-subtlest)}.modal-blanket{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--blanket);display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto;animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}}.modal{max-width:100%;background:var(--surface-overlay);border-radius:3px;box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;max-height:calc(100vh - 120px);animation:modal-in .2s cubic-bezier(.2,0,0,1);margin:auto 0}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}}.modal-header{display:flex;align-items:center;gap:8px;padding:24px 24px 18px}.modal-title{font-size:20px;line-height:24px;font-weight:653;flex:1;min-width:0;overflow-wrap:anywhere}.modal-title-icon{display:inline-flex}.modal-header-actions{display:flex;gap:4px}.modal-body{padding:2px 24px;overflow-y:auto;flex:1}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:18px 24px 24px}.tooltip{position:fixed;z-index:900;transform:translate(-50%);background:#172b4d;color:#fff;font-size:12px;line-height:16px;padding:2px 6px;border-radius:3px;max-width:280px;pointer-events:none;overflow-wrap:anywhere;animation:fade-in .1s}[data-theme=dark] .tooltip{background:#dee4ea;color:#1d2125}.tooltip-above{transform:translate(-50%,-100%)}.flags{position:fixed;left:24px;bottom:24px;z-index:800;display:flex;flex-direction:column;gap:8px;width:400px;max-width:calc(100vw - 48px)}.flag{display:flex;gap:16px;padding:16px;background:var(--surface-overlay);border-radius:4px;box-shadow:var(--shadow-overlay);animation:flag-in .25s cubic-bezier(.2,0,0,1)}@keyframes flag-in{0%{opacity:0;transform:translate(-24px)}}.flag-icon{display:inline-flex;flex-shrink:0}.flag-success .flag-icon{color:var(--icon-success)}.flag-error .flag-icon{color:var(--icon-danger)}.flag-warning .flag-icon{color:var(--icon-warning)}.flag-info .flag-icon{color:var(--icon-brand)}.flag-content{flex:1;min-width:0}.flag-title{font-weight:600;overflow-wrap:anywhere}.flag-description{margin-top:4px;color:var(--text-subtle)}.flag-actions{display:flex;gap:16px;margin-top:8px}.flag-action{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font-size:14px}.flag-action:hover{text-decoration:underline}.flag-close{background:none;border:0;padding:2px;height:20px;color:var(--icon-subtle);cursor:pointer;border-radius:3px}.flag-close:hover{background:var(--bg-neutral-subtle-hovered)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--border)}.tab{position:relative;border:0;background:none;padding:4px 8px 8px;font-size:14px;font-weight:500;color:var(--text-subtle);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab.is-selected{color:var(--text-selected)}.tab.is-selected:after{content:"";position:absolute;left:8px;right:8px;bottom:-2px;height:2px;background:var(--border-selected)}.progress-bar{display:flex;width:100%;border-radius:3px;overflow:hidden;background:var(--bg-neutral)}.progress-bar-segment{height:100%}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;max-width:480px;margin:0 auto}.empty-state-compact{padding:24px 16px}.empty-state-image{margin-bottom:24px}.empty-state-title{font-size:20px;line-height:24px;font-weight:653;margin-bottom:16px}.empty-state-compact .empty-state-title{font-size:16px;margin-bottom:8px}.empty-state-description{color:var(--text);margin-bottom:24px}.empty-state-actions{display:flex;gap:8px;justify-content:center}.inline-edit{position:relative}.inline-edit-read{border-radius:3px;padding:6px 8px;margin:0 -8px;cursor:pointer;min-height:32px;border:2px solid transparent;transition:background .1s}.inline-edit-read:hover{background:var(--bg-neutral-subtle-hovered)}.inline-edit-actions{position:absolute;right:0;top:calc(100% + 4px);display:flex;gap:4px;z-index:10}.inline-edit-actions .btn{box-shadow:var(--shadow-overlay);background:var(--surface-overlay)}.inline-edit-actions .btn:hover{background:var(--surface-raised-hovered)}.offline-banner{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:850;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;background:var(--bg-warning-bold);color:#172b4d;font-size:13px;font-weight:500;box-shadow:var(--shadow-overlay);animation:fade-in .2s}.jql-editor{position:relative;flex:1;min-width:0}.jql-input-wrap{position:relative}.jql-highlight,.jql-textarea{margin:0;width:100%;padding:8px 32px 8px 10px;border:2px solid var(--border-input);border-radius:3px;font-family:var(--font-mono);font-size:13px;line-height:20px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;letter-spacing:normal;-moz-tab-size:2;tab-size:2}.jql-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-color:transparent;background:var(--bg-input);color:var(--text)}.jql-textarea{position:relative;display:block;resize:vertical;min-height:40px;background:transparent;color:transparent;caret-color:var(--text);outline:none}.jql-textarea::placeholder{color:var(--text-subtlest)}.jql-textarea::selection{background:#388bff4d;color:transparent}.jql-textarea:focus{border-color:var(--border-focused)}.jql-editor.is-invalid .jql-textarea{border-color:var(--border-danger)}.jql-status{position:absolute;top:10px;right:10px;display:flex}.jql-keyword{color:#8f7ee7;font-weight:600}.jql-field{color:#0c66e4}.jql-operator{color:#c25100;font-weight:600}.jql-string,.jql-value{color:#216e4e}.jql-function{color:#ae2e24}.jql-paren,.jql-comma{color:var(--text-subtle)}.jql-unknown{color:var(--text-danger);text-decoration:underline wavy var(--border-danger)}[data-theme=dark] .jql-keyword{color:#b8acf6}[data-theme=dark] .jql-field{color:#85b8ff}[data-theme=dark] .jql-operator{color:#fea362}[data-theme=dark] .jql-string,[data-theme=dark] .jql-value{color:#7ee2b8}[data-theme=dark] .jql-function{color:#fd9891}.jql-suggestions{position:absolute;top:calc(100% + 4px);left:0;z-index:500;width:min(520px,100%);max-height:360px;overflow-y:auto;padding:4px 0 0;border-radius:4px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.jql-suggestion{display:flex;align-items:baseline;gap:10px;width:100%;padding:6px 12px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.jql-suggestion.is-active{background:var(--bg-neutral-subtle-hovered);box-shadow:inset 2px 0 0 var(--border-selected)}.jql-suggestion-value{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.jql-suggestion-label{font-size:13px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jql-suggestion-hint{margin-left:auto;font-size:12px;color:var(--text-subtlest);white-space:nowrap}.jql-suggestions-footer{padding:6px 12px;border-top:1px solid var(--border);font-size:11px;color:var(--text-subtlest)}.jql-suggestions-footer kbd{padding:0 4px;border:1px solid var(--border);border-radius:3px;font-size:10px}.jql-error{margin-top:4px;font-size:12px;color:var(--text-danger)}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-body{flex:1;display:flex;min-height:0}.app-main{flex:1;min-width:0;overflow:auto;background:var(--surface);display:flex;flex-direction:column}.topnav{height:var(--nav-height);flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:100}.topnav-left{display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:200px}.topnav-icon-btn{color:var(--icon)}.topnav-logo{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:3px;color:var(--text)!important;text-decoration:none!important;margin-left:4px}.topnav-logo:hover{background:var(--bg-neutral-subtle-hovered)}.topnav-logo-text{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.topnav-center{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}.topnav-create{flex-shrink:0}.topnav-right{display:flex;align-items:center;gap:4px;min-width:200px;justify-content:flex-end}.topnav-bell{position:relative;display:inline-flex}.topnav-badge{position:absolute;top:-2px;right:-4px;min-width:18px;height:16px;padding:0 4px;border-radius:8px;background:var(--bg-brand-bold);color:var(--text-inverse);font-size:11px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--surface)}.topnav-profile{border:0;background:none;padding:4px;border-radius:50%;cursor:pointer;display:inline-flex;margin-left:4px}.topnav-profile:hover{background:var(--bg-neutral-subtle-hovered)}.profile-menu-header{display:flex;align-items:center;gap:12px;padding:10px 16px 14px;min-width:0}.global-search{position:relative;display:flex;align-items:center;gap:6px;width:100%;max-width:780px;height:36px;padding:0 8px 0 10px;border:1px solid var(--border-input);border-radius:6px;background:var(--bg-input);transition:border-color .15s,box-shadow .15s}.global-search:hover{background:var(--bg-input-hovered)}.global-search.is-open{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused);background:var(--bg-input)}.global-search-icon{color:var(--icon-subtle)}.global-search-input{flex:1;min-width:0;border:0;outline:none;background:transparent;height:32px}.global-search-popup{border-radius:6px}.search-results{padding:8px 0 0;max-height:560px;display:flex;flex-direction:column}.search-results-loading,.search-results-empty{padding:24px 16px;text-align:center;color:var(--text-subtlest);display:flex;justify-content:center}.search-results-section{padding-bottom:8px}.search-results-title{padding:6px 16px;font-size:12px;font-weight:600;color:var(--text-subtle)}.search-result{display:flex;align-items:center;gap:12px;width:100%;padding:6px 16px;border:0;background:none;text-align:left;cursor:pointer;color:var(--text);font-size:14px}.search-result.is-active{background:var(--bg-neutral-subtle-hovered)}.search-result-body{display:flex;flex-direction:column;min-width:0;flex:1}.search-result-title{line-height:20px}.search-result-meta{font-size:12px;line-height:16px;color:var(--text-subtlest)}.search-results-footer{border-top:1px solid var(--border);padding:4px 0}.search-result-all span{flex:1}.notifications{display:flex;flex-direction:column;max-height:calc(100vh - 80px)}.notifications-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 12px}.notifications-tabs{margin:0 24px}.notifications-list{overflow-y:auto;padding:8px 0 16px;min-height:200px}.notifications-group{padding:12px 24px 4px;font-size:12px;font-weight:600;color:var(--text-subtle)}.notification{display:flex;gap:12px;width:100%;padding:12px 24px;border:0;background:none;text-align:left;cursor:pointer;color:var(--text);font-size:14px;position:relative}.notification:hover{background:var(--bg-neutral-subtle-hovered)}.notification-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.notification-issue{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:3px;background:var(--surface);min-width:0}.notification-status{display:flex;align-items:center;gap:8px;color:var(--icon-subtle)}.notification-snippet{color:var(--text-subtle);font-size:13px;border-left:2px solid var(--border);padding-left:8px}.notification-time{font-size:12px;color:var(--text-subtlest)}.notification-dot{width:8px;height:8px;border-radius:50%;background:var(--bg-brand-bold);flex-shrink:0;margin-top:6px}.sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--border);animation:sidebar-in .18s ease-out}@keyframes sidebar-in{0%{margin-left:-80px;opacity:0}}.sidebar-scroll{flex:1;overflow-y:auto;padding:12px 8px}.sidebar-footer{border-top:1px solid var(--border);padding:8px}.side-item{position:relative;display:flex;align-items:center;border-radius:3px;min-height:32px;margin-bottom:1px;color:var(--text-subtle)}.side-item:hover{background:var(--bg-neutral-subtle-hovered)}.side-item.is-active{background:var(--bg-selected);color:var(--text-selected)}.side-item.is-active .side-item-icon{color:var(--icon-brand)}.side-item-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 8px 0 0;border:0;background:none;color:inherit;font-size:14px;font-weight:500;text-decoration:none!important;cursor:pointer;text-align:left}.side-item.is-nested .side-item-link{font-weight:400}.side-item-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon);border-radius:3px;flex-shrink:0;position:relative}.side-item-icon-chevron{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;border-radius:3px}.side-item:hover .side-item-icon.is-expandable .side-item-icon-main{visibility:hidden}.side-item:hover .side-item-icon.is-expandable .side-item-icon-chevron{display:flex}.side-item-icon.is-expandable:hover .side-item-icon-chevron{background:var(--bg-neutral-hovered)}.side-item-label{flex:1}.side-item-after{display:inline-flex;color:var(--icon-subtle)}.side-item-actions{display:none;gap:2px;padding-right:4px}.side-item:hover .side-item-actions{display:flex}.side-group{margin-bottom:4px}.side-group-title{padding:8px 8px 4px 32px;font-size:12px;font-weight:600;color:var(--text-subtlest)}.flyout{padding:8px 0;max-height:70vh;overflow-y:auto}.flyout-title{padding:8px 16px 4px;font-size:16px;font-weight:653}.flyout-empty{padding:12px 16px;color:var(--text-subtlest)}.project-page{display:flex;flex-direction:column;flex:1;min-height:0}.project-header{padding:16px 32px 0;flex-shrink:0;background:var(--surface)}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-subtlest);margin-bottom:4px}.breadcrumbs a{color:var(--text-subtlest)}.breadcrumbs a:hover{color:var(--text-subtle)}.breadcrumb-sep{color:var(--text-subtlest)}.project-title-row{display:flex;align-items:center;gap:8px;min-height:36px}.project-title{font-size:20px;line-height:24px;font-weight:653;margin-left:4px}.star-btn.is-starred{color:#e2b203!important}.project-tabs{display:flex;gap:4px;margin-top:8px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.project-tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 8px 10px;color:var(--text-subtle)!important;font-weight:500;white-space:nowrap;text-decoration:none!important;border-radius:3px 3px 0 0}.project-tab .icon{color:var(--icon-subtle)}.project-tab:hover{color:var(--text)!important;background:var(--bg-neutral-subtle-hovered)}.project-tab.is-active{color:var(--text-selected)!important}.project-tab.is-active .icon{color:var(--icon-brand)}.project-tab.is-active:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:3px;border-radius:2px 2px 0 0;background:var(--border-selected)}.project-content{flex:1;min-height:0;display:flex;flex-direction:column}.page{padding:24px 40px 48px;width:100%}.page-narrow{max-width:1200px}.page-header{display:flex;align-items:center;gap:8px;margin-bottom:24px;min-height:40px}.page-header h1{flex:1;min-width:0}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 0 12px}.toolbar-search{width:180px}.shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.shortcuts-group h4{margin-bottom:8px}.shortcuts-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border);gap:16px}.issue-modal{max-height:calc(100vh - 120px)}.issue-modal-body{padding:0;display:flex;flex-direction:column}.issue-view{position:relative;display:flex;flex-direction:column;min-height:0;flex:1}.issue-view-page{padding:8px 40px 40px;max-width:1400px;width:100%}.issue-view-panel{height:100%}.issue-header{display:flex;align-items:center;gap:8px;padding:16px 24px 8px;min-height:56px}.issue-view-page .issue-header{padding:16px 0 8px}.issue-view-panel .issue-header{padding:12px 16px 4px;position:sticky;top:0;z-index:5;background:var(--surface)}.issue-breadcrumbs{display:flex;align-items:center;gap:4px;flex:1;min-width:0;font-size:14px;color:var(--text-subtle)}.issue-crumb{display:inline-flex;align-items:center;gap:6px;color:var(--text-subtle)!important;min-width:0;padding:2px 4px;border-radius:3px}a.issue-crumb:hover{background:var(--bg-neutral-subtle-hovered);text-decoration:none}.issue-crumb.is-current{color:var(--text-subtle)}.issue-crumb-key{color:var(--text-subtle)!important}.issue-crumb-key:hover{text-decoration:underline}.type-switch{display:inline-flex;border:0;background:none;padding:3px;margin:-3px;border-radius:3px;cursor:pointer}.type-switch:hover{background:var(--bg-neutral-hovered)}.issue-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.flagged-banner{display:flex;align-items:center;gap:8px;margin:0 24px 8px;padding:8px 12px;border-radius:3px;background:var(--bg-warning);color:var(--text);font-size:13px}.issue-view-page .flagged-banner{margin:0 0 8px}.issue-columns{display:flex;gap:32px;padding:0 24px 24px;min-height:0;flex:1;overflow:auto}.issue-view-page .issue-columns{padding:0;overflow:visible}.issue-modal .issue-columns{overflow:visible}.issue-main{flex:1 1 60%;min-width:0}.issue-side{flex:0 0 360px;max-width:40%;min-width:280px;position:relative}.issue-modal .issue-side,.issue-view-page .issue-side{align-self:flex-start;position:sticky;top:0}.issue-columns-single{padding:0 16px 24px;display:block}.issue-columns-single .issue-status-row{margin-top:12px}.issue-summary{font-size:24px;line-height:28px;font-weight:653;letter-spacing:-.01em;margin-top:4px;margin-bottom:8px;overflow-wrap:anywhere}.issue-view-panel .issue-summary{font-size:20px;line-height:24px}.issue-summary-input{font-size:24px!important;line-height:28px!important;font-weight:653;padding:4px 6px!important;min-height:40px!important;resize:none}.issue-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.issue-section{margin-bottom:24px}.issue-section-header{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:4px}.issue-section-title{font-size:16px;line-height:20px;font-weight:653;margin-bottom:8px}.issue-section-header .issue-section-title{margin-bottom:0}.issue-section-count{display:inline-flex;min-width:20px;justify-content:center;padding:0 6px;margin-left:4px;border-radius:8px;background:var(--bg-neutral);font-size:12px;font-weight:400;color:var(--text-subtle)}.description-read{border-radius:3px;padding:6px 8px;margin:0 -8px;min-height:40px}.description-read.is-editable{cursor:pointer}.description-read.is-editable:hover{background:var(--bg-neutral-subtle-hovered)}.editor-actions{display:flex;gap:4px;margin-top:8px}.issue-status-row{display:flex;align-items:center;gap:8px;margin-bottom:16px;margin-top:4px}.status-button{display:inline-flex;align-items:center;gap:4px;height:32px;max-width:260px;padding:0 8px 0 12px;border:0;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;transition:background .1s}.status-button:disabled{cursor:default}.status-todo{background:var(--bg-neutral);color:var(--text)}.status-todo:hover:not(:disabled){background:var(--bg-neutral-hovered)}.status-in_progress{background:var(--bg-brand-bold);color:var(--text-inverse)}.status-in_progress:hover:not(:disabled){background:var(--bg-brand-bold-hovered)}.status-done{background:var(--bg-success-bold);color:var(--text-inverse)}.status-done:hover:not(:disabled){background:var(--bg-success-bold-hovered)}.resolved-mark{display:inline-flex;align-items:center;gap:4px;color:var(--text-success);font-weight:500}.details-panel{border:1px solid var(--border);border-radius:6px;overflow:hidden}.details-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px 10px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);font-size:16px;font-weight:653;color:var(--text);cursor:pointer;text-align:left}.details-header:hover{background:var(--surface-hovered)}.details-body{padding:8px 12px 12px 16px}.detail-row{display:grid;grid-template-columns:minmax(100px,40%) 1fr;align-items:flex-start;gap:8px;min-height:36px;padding:2px 0}.detail-label{font-size:14px;font-weight:600;color:var(--text-subtle);padding-top:8px;line-height:18px}.detail-value{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.detail-trigger{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 6px;border:0;border-radius:3px;background:none;text-align:left;color:var(--text);font-size:14px;cursor:pointer;min-width:0}.detail-trigger:hover:not(:disabled){background:var(--bg-neutral-subtle-hovered)}.detail-trigger.is-open{background:var(--bg-neutral-subtle-hovered);box-shadow:inset 0 0 0 2px var(--border-focused)}.detail-trigger:disabled{cursor:default}.detail-link{text-decoration:none!important}.detail-static{padding:7px 6px}.detail-inline{margin:0!important;padding:5px 6px!important;min-height:34px;width:100%;display:flex;align-items:center}.detail-value .inline-edit{width:100%}.assign-me{font-size:14px;margin:2px 0 4px 6px;align-self:flex-start}.labels{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.label-tag{display:inline-block;padding:0 6px;border-radius:3px;border:1px solid var(--border);background:var(--bg-neutral);color:var(--text);font-size:12px;line-height:18px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-dates{padding:12px 16px;border-top:1px solid var(--border);color:var(--text-subtlest);font-size:12px;line-height:18px}.person-list{max-height:240px;overflow-y:auto;padding:2px 0}.person-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:2px 8px 2px 16px}.person-row .grow{flex:1;min-width:0}.menu-empty{padding:6px 16px 8px}.watchers-back{display:inline-flex;align-items:center;gap:4px;margin:4px 8px 8px;font-size:12px}.watchers{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 4px}.color-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0;display:inline-block}.epic-dot{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.color-grid{display:grid;grid-template-columns:repeat(5,32px);gap:8px;padding:12px}.color-swatch{width:32px;height:32px;border-radius:4px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--border-selected)}.timebar{width:100%}.timebar-track{width:100%;border-radius:3px;background:var(--bg-neutral-hovered);overflow:hidden}.timebar-fill{height:100%;border-radius:3px}.timebar-labels{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:12px;line-height:16px;color:var(--text-subtle)}.hint-box{display:flex;gap:8px;align-items:flex-start;padding:8px 12px;margin-bottom:16px;border-radius:3px;background:var(--bg-information);color:var(--text);font-size:12px;line-height:16px}.hint-box .icon{color:var(--icon-brand);margin-top:1px}.child-progress{display:flex;align-items:center;gap:12px;margin-bottom:8px}.child-progress-label{font-size:12px;color:var(--text-subtle);white-space:nowrap}.child-list{border:1px solid var(--border);border-radius:3px;overflow:hidden}.child-list:empty{display:none}.child-row{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--surface)}.child-row:last-child{border-bottom:0}.child-row:hover{background:var(--surface-hovered)}.child-summary{flex:1;color:var(--text)!important}.child-row-remove{visibility:hidden}.child-row:hover .child-row-remove{visibility:visible}.child-create{display:flex;align-items:center;gap:8px;padding:8px;background:var(--surface)}.type-select-btn{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 6px;border:0;border-radius:3px;background:var(--bg-neutral);cursor:pointer;color:var(--icon);flex-shrink:0}.type-select-btn:hover{background:var(--bg-neutral-hovered)}.type-select-btn.is-static{cursor:default}.lozenge-button{display:inline-flex;align-items:center;gap:2px;border:0;background:none;padding:2px;border-radius:3px;cursor:pointer;color:var(--icon-subtle)}.lozenge-button:hover{background:var(--bg-neutral-hovered)}.link-group{margin-bottom:12px}.link-group-title{font-size:12px;font-weight:600;color:var(--text-subtle);margin-bottom:4px}.link-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:3px}.attachments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.attachment{position:relative;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--surface)}.attachment-preview{display:flex;align-items:center;justify-content:center;height:100px;background:var(--surface-sunken);overflow:hidden}.attachment-preview img{width:100%;height:100%;object-fit:cover}.attachment-info{padding:6px 8px}.attachment-name{font-size:12px;font-weight:500}.attachment-meta{font-size:11px;color:var(--text-subtlest)}.attachment-actions{position:absolute;top:6px;right:6px;display:none;gap:4px}.attachment:hover .attachment-actions{display:flex}.attachment-actions .btn{box-shadow:var(--shadow-raised);background:var(--surface-raised)}.drop-overlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--border-focused);border-radius:6px;background:color-mix(in srgb,var(--bg-selected) 85%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-selected);font-weight:600;z-index:20;pointer-events:none}.activity-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:16px}.comment-composer{display:flex;gap:12px;margin-bottom:20px}.comment-placeholder{display:block;width:100%;text-align:left;height:40px;padding:0 12px;border:1px solid var(--border-input);border-radius:3px;background:var(--bg-input);color:var(--text-subtlest);font-size:14px;cursor:text}.comment-placeholder:hover{background:var(--bg-input-hovered)}.quick-replies{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-reply{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:2px 10px;font-size:12px;line-height:18px;color:var(--text-subtle);cursor:pointer}.quick-reply:hover{background:var(--bg-neutral-subtle-hovered);color:var(--text)}.comment-tip{margin-top:8px;font-size:12px;color:var(--text-subtlest)}.activity-empty{color:var(--text-subtlest);padding:8px 0}.activity-item{display:flex;gap:12px;margin-bottom:20px}.activity-body{flex:1;min-width:0}.activity-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:4px;color:var(--text)}.activity-actor{font-weight:600}.activity-time{font-size:12px;color:var(--text-subtlest)}.activity-actions{display:flex;gap:6px;margin-top:4px;font-size:12px;color:var(--text-subtlest)}.activity-actions .link-button{font-size:12px;font-weight:500}.history-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text)}.history-from{text-decoration:line-through;color:var(--text-subtle)}.worklog-comment{color:var(--text)}.editor{border:1px solid var(--border-input);border-radius:3px;background:var(--bg-input);overflow:hidden}.editor:focus-within{border-color:var(--border-focused);box-shadow:inset 0 0 0 1px var(--border-focused)}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);background:var(--surface)}.editor-tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:3px;background:none;color:var(--text-subtle);cursor:pointer;font-size:14px}.editor-tb-btn:hover{background:var(--bg-neutral-subtle-hovered)}.editor-tb-btn.is-active{background:var(--bg-selected);color:var(--text-selected)}.editor-tb-style{min-width:140px;justify-content:space-between}.editor-tb-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.editor-style-preview.h1{font-size:22px;font-weight:600}.editor-style-preview.h2{font-size:19px;font-weight:600}.editor-style-preview.h3{font-size:17px;font-weight:600}.editor-style-preview.h4,.editor-style-preview.h5,.editor-style-preview.h6{font-weight:600}.editor-content{padding:8px 12px;cursor:text}.editor-content .ProseMirror{outline:none;min-height:inherit}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-subtlest);float:left;height:0;pointer-events:none}.rich-content{overflow-wrap:anywhere;line-height:24px}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:0 0 8px}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4,.rich-content h5,.rich-content h6{margin:20px 0 8px}.rich-content h1{font-size:24px}.rich-content h2{font-size:20px}.rich-content ul,.rich-content ol{margin:0 0 8px;padding-left:24px}.rich-content li p{margin:0}.rich-content blockquote{margin:8px 0;padding-left:16px;border-left:2px solid var(--border);color:var(--text-subtle)}.rich-content code{font-family:var(--font-mono);font-size:12px;background:var(--bg-neutral);padding:2px 4px;border-radius:3px}.rich-content pre{background:var(--surface-sunken);border-radius:3px;padding:8px 12px;overflow-x:auto;margin:8px 0}.rich-content pre code{background:none;padding:0;font-size:12px;line-height:20px}.rich-content hr{border:0;height:2px;background:var(--border);margin:16px 0}.rich-content a{color:var(--link)}.comment-body{margin-top:2px}.create-modal .modal-body{padding-bottom:8px}.create-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.create-divider{height:1px;background:var(--border);margin:0 0 16px}.form-error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:16px;border-radius:3px;background:var(--bg-danger);color:var(--text-danger)}.select-trigger.w-auto{width:auto;min-width:180px;align-self:flex-start}.issue-view-error{padding:16px}.mention{display:inline-block;padding:0 4px;border-radius:20px;background:var(--bg-neutral);color:var(--text);line-height:1.4;white-space:nowrap;cursor:pointer}.mention:hover{background:var(--bg-neutral-hovered)}.mention.mention-me{background:var(--bg-brand-bold);color:var(--text-inverse)}.editor-content .mention{cursor:default}.editor-content .mention.ProseMirror-selectednode{outline:2px solid var(--border-focused)}.mention-popup{position:fixed;z-index:1000;width:300px;max-height:300px;overflow-y:auto;padding:4px 0;border-radius:4px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.mention-option{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.mention-option.is-active{background:var(--bg-neutral-subtle-hovered);box-shadow:inset 2px 0 0 var(--border-selected)}.mention-option-body{display:flex;flex-direction:column;min-width:0}.mention-option-name{font-size:14px}.mention-option-sub{font-size:12px;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-empty{padding:8px 12px;font-size:13px;color:var(--text-subtle)}.move-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.move-route-project{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:3px;background:var(--bg-neutral);font-weight:500}.move-notes{margin:8px 0 0;padding-left:20px;color:var(--text-subtle);font-size:13px;line-height:1.6}.rich-content table{width:100%;margin:8px 0;border-collapse:collapse;table-layout:fixed;overflow:hidden}.rich-content th,.rich-content td{position:relative;min-width:40px;padding:6px 8px;border:1px solid var(--border-bold);vertical-align:top;box-sizing:border-box}.rich-content th{background:var(--bg-neutral);font-weight:600;text-align:left}.rich-content th>p,.rich-content td>p{margin:0}.editor-content .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#388bff26;pointer-events:none}.editor-content .tableWrapper{overflow-x:auto}.rich-content ul[data-type=taskList]{list-style:none;padding-left:2px}.rich-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.rich-content ul[data-type=taskList] li>label{flex:0 0 auto;margin-top:3px;-webkit-user-select:none;user-select:none}.rich-content ul[data-type=taskList] li>div{flex:1;min-width:0}.rich-content ul[data-type=taskList] li>div>p{margin:0}.rich-content ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-subtle);text-decoration:line-through}.rich-content ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--bg-brand-bold);cursor:pointer}.rich-content ul[data-type=taskList] input[type=checkbox]:disabled{cursor:default}.rich-content img{display:block;max-width:100%;max-height:480px;margin:8px 0;border:1px solid var(--border);border-radius:4px;cursor:zoom-in}.editor-content img{cursor:default}.editor-content img.ProseMirror-selectednode{outline:2px solid var(--border-focused)}.emoji-picker{display:flex;flex-direction:column;gap:8px;padding:8px}.emoji-search{width:100%}.emoji-groups{max-height:280px;overflow-y:auto}.emoji-group-name{margin:6px 2px 4px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-subtle)}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-cell{height:32px;border:0;border-radius:4px;background:none;font-size:20px;line-height:32px;cursor:pointer}.emoji-cell:hover{background:var(--bg-neutral-subtle-hovered)}.emoji-empty{padding:16px;text-align:center;color:var(--text-subtle)}.emoji-glyph{font-size:20px;width:24px;text-align:center}.emoji-popup{width:220px}.rich-content th>p:empty:before,.rich-content td>p:empty:before{content:"​"}.board-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.board-search{width:180px}.board-toolbar>.board-filters,.backlog-toolbar>.board-filters{flex:1 1 0;min-width:320px}.board-avatars{margin-right:4px}.board-avatars .avatar{cursor:pointer}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:9px;background:var(--bg-brand-bold);color:var(--text-inverse);font-size:11px}.board-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 32px}.board-toolbar,.backlog-toolbar{display:flex;align-items:center;gap:8px;padding:16px 0 8px;flex-wrap:wrap}.sprint-days{display:inline-flex;align-items:center;gap:6px;color:var(--text-subtle);font-size:14px;margin-right:4px}.board-sprint-info{display:flex;align-items:baseline;gap:12px;margin:4px 0 12px;min-width:0}.board-sprint-name{font-size:16px;line-height:20px}.board-sprint-goal{color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board{flex:1;min-height:0;overflow:auto;margin:0 -32px;padding:0 32px 24px}.board-inner{display:flex;flex-direction:column;min-width:min-content}.board-header-row,.board-columns{display:flex;gap:8px}.board-header-row{position:sticky;top:0;z-index:3;background:var(--surface)}.board-column-header,.board-column{flex:1 1 0;min-width:272px;max-width:420px}.board-column-header{display:flex;align-items:center;gap:6px;height:44px;padding:0 12px;background:var(--surface-sunken);border-radius:6px 6px 0 0}.board-column-header.is-over-limit{background:var(--bg-danger)}.board-column-title{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-column-count{font-size:12px;color:var(--text-subtle)}.board-column-wip{margin-left:auto;font-size:12px;color:var(--text-subtle)}.board-column{display:flex;flex-direction:column;gap:4px;padding:2px 8px 8px;background:var(--surface-sunken);min-height:120px;transition:background .15s}.swimlane:last-child .board-column{border-radius:0 0 6px 6px;min-height:300px}.swimlane.has-header .board-column{min-height:80px;border-radius:0}.swimlane.has-header:last-child .board-column{border-radius:0 0 6px 6px}.board-column.is-drag-over{background:var(--bg-selected)}.board-column.is-over-limit{background:var(--bg-danger)}.swimlane-header{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;border:0;background:var(--surface);color:var(--text);font-size:14px;font-weight:600;text-align:left;cursor:pointer;position:sticky;left:0}.swimlane-header:hover{background:var(--surface-hovered)}.swimlane-count{font-weight:400;color:var(--text-subtle)}.swimlane.has-header+.swimlane.has-header{margin-top:0}.card-wrapper{outline:none}.card{position:relative;padding:12px 12px 10px;background:var(--surface-raised);border-radius:4px;box-shadow:var(--shadow-raised);cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.card:hover{background:var(--surface-raised-hovered)}.card:focus-visible{outline:2px solid var(--border-focused)}.card.is-dragging{box-shadow:var(--shadow-drag);transform:rotate(2deg)}.card.is-selected{box-shadow:0 0 0 2px var(--border-selected)}.card.is-flagged{background:var(--bg-flagged)}.card-summary{font-size:14px;line-height:20px;color:var(--text);overflow-wrap:anywhere;padding-right:20px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;min-width:0}.card-parent,.card-due{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-subtle);padding:0 4px;border-radius:3px;border:1px solid var(--border);line-height:16px}.card-due.is-overdue{color:var(--text-danger);border-color:var(--border-danger)}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;min-height:24px}.card-footer-left,.card-footer-right{display:flex;align-items:center;gap:6px;min-width:0}.card-subtasks{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--text-subtle)}.card-more{position:absolute;top:6px;right:6px}.card-more-btn{display:none;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:3px;background:var(--surface-raised);color:var(--icon);cursor:pointer;box-shadow:var(--shadow-raised)}.card:hover .card-more-btn,.card-more-btn.is-open{display:inline-flex}.card-more-btn:hover{background:var(--surface-raised-hovered)}.board-create-btn{display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 8px;border:0;border-radius:4px;background:none;color:var(--text-subtle);font-size:14px;font-weight:500;cursor:pointer;opacity:0;transition:opacity .1s}.board-column:hover .board-create-btn,.board-create-btn.is-first{opacity:1}.board-create-btn:hover{background:var(--bg-neutral-hovered);color:var(--text)}.card-create{cursor:default;padding:8px;box-shadow:0 0 0 2px var(--border-focused)}.card-create .textfield{border:0;box-shadow:none!important;padding:4px;min-height:40px;resize:none;background:transparent}.card-create-footer{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:4px}.backlog-page{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 0 0 32px}.backlog-toolbar{padding-right:32px}.backlog-layout{display:flex;flex:1;min-height:0;gap:16px}.backlog-scroll{flex:1;min-width:0;overflow-y:auto;padding:4px 32px 48px 2px}.backlog-detail{width:460px;flex-shrink:0;border-left:1px solid var(--border);overflow-y:auto;background:var(--surface);animation:slide-in .18s ease-out}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}.sprint-box,.backlog-box{background:var(--surface-sunken);border-radius:6px;padding:8px 8px 4px;margin-bottom:16px}.sprint-header{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;flex-wrap:wrap}.sprint-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:none;border-radius:3px;cursor:pointer;color:var(--icon)}.sprint-toggle:hover{background:var(--bg-neutral-hovered)}.sprint-name{font-weight:653;font-size:14px}.sprint-dates,.sprint-count{color:var(--text-subtle);font-size:14px}.sprint-add-dates{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-subtle)}.sprint-goal{padding:0 4px 8px 36px;color:var(--text-subtle);font-size:13px}.points-summary{display:inline-flex;gap:4px;margin-right:4px}.points-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:600}.pill-todo{background:var(--lozenge-default-bg);color:var(--lozenge-default-text)}.pill-progress{background:var(--lozenge-inprogress-bg);color:var(--lozenge-inprogress-text)}.pill-done{background:var(--lozenge-success-bg);color:var(--lozenge-success-text)}.backlog-list{min-height:44px;border-radius:3px;transition:background .15s}.backlog-list.is-drag-over{background:var(--bg-selected)}.backlog-list>div{margin-bottom:1px}.backlog-row{display:flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;background:var(--surface);cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none}.backlog-list>div:first-child .backlog-row{border-radius:3px 3px 0 0}.backlog-list>div:nth-last-child(2) .backlog-row{border-radius:0 0 3px 3px}.backlog-row:hover{background:var(--surface-hovered)}.backlog-row.is-selected{background:var(--bg-selected);border-color:var(--border-selected)}.backlog-row.is-dragging{box-shadow:var(--shadow-drag);border-radius:3px}.backlog-row.is-flagged{background:var(--bg-flagged)}.backlog-row-summary{flex:1;color:var(--text)}.backlog-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.backlog-points{min-width:36px;display:flex;justify-content:center}.backlog-points .inline-edit{width:64px}.points-inline{padding:2px 4px!important;margin:0!important;min-height:0!important}.avatar-button{border:0;background:none;padding:0;border-radius:50%;cursor:pointer;display:inline-flex}.backlog-row-more{visibility:hidden}.backlog-row:hover .backlog-row-more{visibility:visible}.version-tag{font-size:12px;padding:0 4px;border-radius:3px;border:1px solid var(--border);color:var(--text-subtle);line-height:16px;white-space:nowrap}.sprint-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;border:2px dashed var(--border);border-radius:3px;color:var(--text-subtle);text-align:center;font-size:13px}.backlog-create-btn{display:flex;align-items:center;gap:6px;width:100%;height:36px;padding:0 12px;margin:4px 0;border:0;border-radius:3px;background:none;color:var(--text-subtle);font-weight:500;font-size:14px;cursor:pointer}.backlog-create-btn:hover{background:var(--bg-neutral-hovered);color:var(--text)}.backlog-create-row{display:flex;align-items:center;gap:8px;padding:4px;margin:4px 0}.epic-panel{width:260px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;margin:4px 0 24px;background:var(--surface);overflow:hidden}.epic-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 12px}.epic-panel-list{flex:1;overflow-y:auto;padding:4px 8px;display:flex;flex-direction:column;gap:6px}.epic-item{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:4px;padding:8px 8px 8px 6px;background:var(--surface);cursor:pointer;text-align:left;color:var(--text);font-size:14px}.epic-item:hover{background:var(--surface-hovered)}.epic-item.is-selected{background:var(--bg-selected);border-color:var(--border-selected)}.epic-item.is-drag-over{box-shadow:0 0 0 2px var(--border-focused);background:var(--bg-selected)}.epic-item-none{border-left-color:var(--border-bold);padding:10px 12px;font-weight:500}.epic-item-head{display:flex;align-items:flex-start;gap:4px}.epic-item-toggle{display:inline-flex;border:0;background:none;padding:2px;border-radius:3px;color:var(--icon);cursor:pointer}.epic-item-toggle:hover{background:var(--bg-neutral-hovered)}.epic-item-title{font-weight:500;overflow-wrap:anywhere}.epic-item-details{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-left:22px;font-size:12px}.epic-item-details .text-subtle{display:inline-block;width:56px}.epic-create{padding:8px}.epic-panel>.backlog-create-btn{margin:4px 8px 8px;width:auto}.backlog-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px}.backlog-row.is-checked{background:var(--bg-selected)}.backlog-row.is-checked:hover{background:var(--bg-selected-hovered)}.backlog-row.is-ghost{opacity:.4}.backlog-row{position:relative}.backlog-drag-count{position:absolute;top:-8px;right:-8px;z-index:2;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--bg-brand-bold);color:var(--text-inverse);font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:var(--shadow-raised)}.board-column.is-drop-blocked{position:relative}.board-column.is-drop-allowed{outline:2px dashed var(--border-focused);outline-offset:-2px}.board-column-header.is-drop-blocked{opacity:.45}.board-column-blocked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--surface-sunken) 82%,transparent);color:var(--text-subtle);font-size:13px;font-weight:600;pointer-events:none;z-index:3}.status-option{gap:8px;min-width:0}.transition-name{font-size:13px;color:var(--text);white-space:nowrap}.board-switcher-name{max-width:220px}.board-filter-note{display:flex;align-items:center;gap:6px;margin:-4px 0 8px;font-size:12px;color:var(--text-subtle);min-width:0}.board-filter-note code{max-width:480px}.auth-page{min-height:100vh;background:var(--surface-sunken);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;position:relative;overflow:hidden}.auth-art{position:absolute;bottom:0;width:420px;max-width:40vw;pointer-events:none}.auth-art-left{left:0}.auth-art-right{right:0}.auth-card{position:relative;width:400px;max-width:100%;background:var(--surface);border-radius:3px;box-shadow:0 0 10px #091e4226;padding:32px 40px;z-index:1}.auth-logo{display:flex;align-items:center;justify-content:center;gap:8px;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.auth-title{text-align:center;font-size:16px;font-weight:600;color:var(--text-subtle);margin-bottom:24px;letter-spacing:0}.auth-form .field{margin-bottom:12px}.auth-submit{height:40px;margin-top:8px}.auth-footer{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);font-size:14px;color:var(--text-subtle)}.auth-demo{display:flex;gap:8px;align-items:flex-start;margin-top:20px;padding:10px 12px;border-radius:3px;background:var(--bg-information);font-size:13px}.auth-demo .icon{color:var(--icon-brand);margin-top:2px}.auth-footer-sep{margin:0 8px;color:var(--text-subtlest)}.auth-text{color:var(--text);font-size:14px;line-height:20px}.auth-invite{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:16px;border-radius:3px;background:var(--bg-discovery);color:var(--text)}.auth-invite .icon{color:var(--text-discovery);flex-shrink:0}.auth-sent{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.auth-legal{font-size:12px;color:var(--text-subtlest);margin:8px 0 4px}.auth-bottom{margin-top:24px;font-size:12px;color:var(--text-subtlest);z-index:1}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-subtle);padding:8px;border-bottom:2px solid var(--border);white-space:nowrap}.data-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle;height:48px}.data-table tbody tr:hover{background:var(--surface-hovered)}.project-link{color:var(--text)!important;font-weight:500}.project-link:hover span{text-decoration:underline}.table-empty{padding:32px 16px;text-align:center;color:var(--text-subtle);display:flex;justify-content:center}.issue-table-wrap{border:1px solid var(--border);border-radius:6px;overflow-x:auto;background:var(--surface);margin-bottom:24px}.issue-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.issue-table th{position:sticky;top:0;background:var(--surface);text-align:left;font-size:12px;font-weight:600;color:var(--text-subtle);padding:0 8px;height:36px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1}.issue-table th:hover{background:var(--surface-hovered);color:var(--text)}.th-inner{display:inline-flex;align-items:center;gap:4px}.issue-table td{padding:0 8px;height:40px;border-bottom:1px solid var(--border);max-width:280px;vertical-align:middle}.issue-table tbody tr:hover td{background:var(--surface-hovered)}.issue-table tr.is-selected td{background:var(--bg-selected)!important}.issue-table tr.is-flagged td{background:var(--bg-flagged)}.issue-table tbody tr:last-child td{border-bottom:0}.issue-table .col-type{width:36px;padding-right:0}.issue-table .col-key{width:1%;white-space:nowrap}.issue-table .col-summary{min-width:260px;max-width:480px}.issue-table .col-status,.issue-table .col-due,.issue-table .col-created,.issue-table .col-updated,.issue-table .col-priority{white-space:nowrap}.cell-link{border:0;background:none;padding:0;cursor:pointer;text-align:left;font:inherit;max-width:100%}.cell-link.issue-key:hover{color:var(--link);text-decoration:underline}.summary-link{color:var(--text);display:block}.summary-link:hover{color:var(--link);text-decoration:underline}.summary-cell{display:flex;align-items:center;gap:4px;min-width:0}.summary-cell .summary-link{flex:0 1 auto;min-width:0}.summary-edit{visibility:hidden;flex-shrink:0}tr:hover .summary-edit,.summary-edit:focus-within{visibility:visible}.summary-edit .inline-edit{min-width:320px;position:absolute;z-index:5;background:var(--surface)}.summary-edit-btn{padding:4px!important;margin:0!important;min-height:0!important;display:inline-flex;color:var(--icon-subtle)}.cell-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:32px;padding:0 6px;margin:0 -6px;border:0;border-radius:3px;background:none;color:var(--text);cursor:pointer;font-size:14px}.cell-button:hover:not(:disabled){background:var(--bg-neutral-hovered)}.cell-button:disabled{cursor:default}.table-date-input{width:150px}.table-create-btn{display:flex;align-items:center;gap:6px;width:100%;height:40px;padding:0 12px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-subtle);font-size:14px;font-weight:500;cursor:pointer}.table-create-btn:hover{background:var(--surface-hovered);color:var(--text)}.table-create-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-top:1px solid var(--border)}.table-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border)}.list-page,.releases-page,.timeline-page,.calendar-page,.reports-page,.summary-page{padding:0 32px 24px;display:flex;flex-direction:column;flex:1;min-height:0}.for-you{max-width:1200px}.for-you-hero{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.recent-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px}.recent-projects-empty{margin-bottom:32px;color:var(--text-subtle)}.project-card{position:relative;border-radius:4px;background:var(--surface-raised);box-shadow:var(--shadow-raised);cursor:pointer;overflow:hidden;transition:box-shadow .15s;display:flex;flex-direction:column}.project-card:hover{box-shadow:var(--shadow-overlay)}.project-card-stripe{height:6px;background:linear-gradient(90deg,#0c66e4,#6e5dc6)}.project-card-head{display:flex;align-items:center;gap:10px;padding:12px 12px 8px 16px}.project-card-name{font-weight:653}.project-card-type{font-size:12px;color:var(--text-subtlest)}.project-card-links{padding:4px 16px 12px;flex:1}.project-card-links-title{font-size:11px;font-weight:700;color:var(--text-subtle);text-transform:uppercase;margin-bottom:4px}.project-card-links a{display:flex;align-items:center;justify-content:space-between;padding:4px 0;color:var(--text);font-size:13px}.project-card-links a:hover span:first-child{text-decoration:underline}.project-card-footer{border-top:1px solid var(--border);padding:8px 16px;font-size:13px}.project-card-footer a{color:var(--text-subtle)}.for-you-tabs{margin-bottom:8px}.for-you-tabs .badge{margin-left:4px}.work-list{display:flex;flex-direction:column}.work-group{font-size:12px;font-weight:600;color:var(--text-subtle);padding:16px 8px 6px}.work-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:3px;color:var(--text)!important;text-decoration:none!important}.work-row:hover{background:var(--bg-neutral-subtle-hovered)}.work-row-body{flex:1;min-width:0;display:flex;flex-direction:column}.work-row-meta{font-size:12px;color:var(--text-subtlest)}.work-row-when{font-size:12px;color:var(--text-subtlest);white-space:nowrap}.create-project-top{margin:-8px 0 16px -8px}.templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;max-width:1000px}.template-card{display:flex;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;text-align:left;color:var(--text);transition:box-shadow .15s,border-color .15s}.template-card:hover{border-color:var(--border-selected);box-shadow:var(--shadow-overlay)}.template-art{flex-shrink:0;background:var(--bg-information);border-radius:6px;padding:8px}.template-art svg{width:120px;height:90px}.template-body p{color:var(--text-subtle);margin:4px 0 8px;font-size:13px}.template-body ul{list-style:none;padding:0;margin:0;font-size:13px}.template-body li{display:flex;align-items:center;gap:6px}.template-arrow{color:var(--icon-subtle);margin-left:auto}.create-project-grid{display:grid;grid-template-columns:minmax(0,560px) 320px;gap:64px}.create-project-preview{padding-top:64px}.template-chosen{border:1px solid var(--border);border-radius:6px;padding:12px 16px;margin-bottom:24px}.project-preview{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border-radius:8px;background:var(--surface-sunken);text-align:center}.project-preview-name{font-size:18px;font-weight:653;overflow-wrap:anywhere}.avatar-picker{display:grid;grid-template-columns:repeat(6,36px);gap:8px}.avatar-option{border:0;background:none;padding:2px;border-radius:6px;cursor:pointer;display:inline-flex}.avatar-option.is-selected{box-shadow:0 0 0 2px var(--border-selected)}.summary-page{overflow-y:auto;padding-top:20px}.summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;text-align:left;color:var(--text)}.stat-card:hover{background:var(--surface-hovered)}.stat-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value{display:block;font-size:16px;font-weight:653}.stat-hint{display:block;font-size:12px;color:var(--text-subtle)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.summary-card{border:1px solid var(--border);border-radius:8px;padding:20px 24px;background:var(--surface);min-height:300px;min-width:0}.summary-card-sub{font-size:13px;color:var(--text-subtle);margin:4px 0 16px}.donut-wrap{display:flex;align-items:center;gap:24px}.donut-total{font-size:28px;font-weight:653;fill:var(--text)}.donut-label{font-size:12px;fill:var(--text-subtle)}.donut-legend{list-style:none;padding:0;margin:0;flex:1;min-width:0}.legend-item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;background:none;border-radius:3px;cursor:pointer;text-align:left;color:var(--text);font-size:13px}button.legend-item:hover{background:var(--bg-neutral-subtle-hovered)}.legend-swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0;display:inline-block}.legend-value{margin-left:auto;color:var(--text-subtle);white-space:nowrap}.activity-feed{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding-right:4px}.feed-item{display:flex;gap:10px;font-size:13px}.feed-body{min-width:0;flex:1}.feed-issue{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;color:var(--link);max-width:100%}.feed-issue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-comment{margin-top:4px;padding-left:8px;border-left:2px solid var(--border);color:var(--text-subtle)}.feed-time{font-size:12px;color:var(--text-subtlest);margin-top:2px}.bar-chart{display:flex;align-items:flex-end;gap:12px;height:220px;padding-top:8px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;border:0;background:none;cursor:pointer;color:var(--text);padding:0}.bar-value{font-size:12px;color:var(--text-subtle)}.bar-track{flex:1;width:100%;max-width:56px;display:flex;align-items:flex-end;background:var(--surface-sunken);border-radius:4px 4px 0 0}.bar-fill{width:100%;border-radius:4px 4px 0 0;min-height:2px;transition:height .4s}.bar-col:hover .bar-fill{filter:brightness(1.1)}.bar-label{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--text-subtle);text-align:center;min-height:36px}.hbars{display:flex;flex-direction:column;gap:12px}.hbar-row{display:grid;grid-template-columns:160px 1fr 48px;align-items:center;gap:12px;font-size:13px}.hbar-label{display:flex;align-items:center;gap:8px;min-width:0}.hbar-track{height:20px;border-radius:3px;background:var(--bg-neutral);overflow:hidden}.hbar-fill{display:block;height:100%;background:var(--chart-todo);border-radius:3px}.hbar-value{text-align:right;color:var(--text-subtle);font-size:13px}.epic-progress{display:flex;flex-direction:column;gap:12px}.epic-progress-row{display:grid;grid-template-columns:200px 1fr 48px;align-items:center;gap:12px;font-size:13px}.epic-progress-name{min-width:0;color:var(--text)!important}.timeline-page{padding-bottom:0}.segmented{display:inline-flex;background:var(--bg-neutral);border-radius:3px;padding:2px}.segmented-item{border:0;background:none;height:28px;padding:0 10px;border-radius:3px;font-size:14px;font-weight:500;color:var(--text-subtle);cursor:pointer}.segmented-item.is-selected{background:var(--surface-raised);color:var(--text-selected);box-shadow:var(--shadow-raised)}.timeline{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:6px;margin-bottom:24px;position:relative}.timeline.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.tl-inner{position:relative;min-height:100%}.tl-header{display:flex;position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--border);height:48px}.tl-header-left{font-weight:600;color:var(--text-subtle);font-size:12px;z-index:5}.tl-header-right{position:relative;height:100%}.tl-months{position:relative;height:28px}.tl-month{position:absolute;top:0;height:100%;border-left:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600;color:var(--text-subtle);text-transform:capitalize;white-space:nowrap;overflow:hidden}.tl-weeks{position:relative;height:20px}.tl-week{position:absolute;top:0;font-size:11px;color:var(--text-subtlest);padding-left:4px;border-left:1px solid var(--border);height:100%}.tl-body{position:relative}.tl-grid{position:absolute;top:0;bottom:0;pointer-events:none}.tl-grid-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.tl-grid-line.is-week{opacity:.5}.tl-today{position:absolute;top:0;bottom:0;width:2px;background:#e56910;pointer-events:auto;z-index:2}.tl-today:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#e56910}.tl-row{display:flex;height:40px;border-bottom:1px solid var(--border);position:relative}.tl-row:hover .tl-cell-left,.tl-row:hover .tl-cell-right{background-color:color-mix(in srgb,var(--surface-hovered) 70%,transparent)}.tl-row.is-selected .tl-cell-left{background:var(--bg-selected)}.tl-cell-left{position:sticky;left:0;z-index:3;width:340px;flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 12px 0 8px;background:var(--surface);border-right:1px solid var(--border)}.tl-row-child .tl-cell-left{padding-left:32px}.tl-toggle{width:24px;height:24px;border:0;background:none;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon);cursor:pointer;flex-shrink:0}.tl-toggle:hover:not(:disabled){background:var(--bg-neutral-hovered)}.tl-toggle:disabled{cursor:default}.tl-name{display:flex;align-items:center;gap:6px;flex:1;min-width:0;border:0;background:none;padding:0;cursor:pointer;color:var(--text);font-size:14px;text-align:left}.tl-name:hover .truncate{text-decoration:underline}.tl-cell-right{position:relative;flex-shrink:0}.tl-empty-hint{display:none;position:absolute;top:12px;font-size:12px;color:var(--text-subtlest);position:sticky;left:356px}.tl-row:hover .tl-empty-hint{display:inline-block}.tl-bar{position:absolute;top:8px;height:24px;border-radius:4px;cursor:grab;overflow:visible;z-index:1;box-shadow:var(--shadow-raised)}.tl-bar.is-child{top:12px;height:16px;opacity:.85}.tl-bar.is-derived{opacity:.45;cursor:pointer;background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.35) 6px 12px)!important}.tl-bar.is-dragging{cursor:grabbing;z-index:4;box-shadow:var(--shadow-drag)}.tl-bar-progress{position:absolute;left:0;top:0;bottom:0;background:#0000002e;border-radius:4px 0 0 4px;pointer-events:none}.tl-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize}.tl-handle-start{left:-2px}.tl-handle-end{right:-2px}.tl-bar:hover .tl-handle:after{content:"";position:absolute;top:5px;bottom:5px;left:3px;width:2px;border-radius:1px;background:#ffffffd9}.tl-drag-label{position:absolute;top:-26px;left:0;white-space:nowrap;background:#172b4d;color:#fff;font-size:12px;padding:2px 6px;border-radius:3px}.tl-row-create .tl-cell-left{padding:0 8px}.tl-row-create .backlog-create-btn{margin:0}.tl-empty{padding:32px;color:var(--text-subtle);position:sticky;left:0;width:600px}.calendar-layout{display:flex;gap:16px;flex:1;min-height:0}.calendar{flex:1;min-width:0;display:flex;flex-direction:column;overflow:auto}.calendar-nav{display:flex;align-items:center;gap:4px;margin-bottom:12px}.calendar-title{margin-left:12px;font-size:20px;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);flex:1;grid-template-rows:30px;grid-auto-rows:minmax(116px,1fr)}.calendar-weekday{padding:6px 8px;font-size:12px;font-weight:600;color:var(--text-subtle);border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-transform:uppercase;background:var(--surface);height:30px}.calendar-grid>.calendar-weekday{grid-row:1}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:4px;display:flex;flex-direction:column;min-width:0;background:var(--surface);transition:background .1s}.calendar-day.is-weekend{background:var(--surface-sunken)}.calendar-day.is-other .calendar-day-num{color:var(--text-subtlest)}.calendar-day.is-drop{background:var(--bg-selected)}.calendar-day-head{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 4px}.calendar-day-num{font-size:12px;font-weight:600;color:var(--text-subtle)}.calendar-day.is-today .calendar-day-num{background:var(--bg-brand-bold);color:var(--text-inverse);border-radius:12px;padding:0 7px;line-height:20px}.calendar-add{visibility:hidden;border:0;background:none;width:20px;height:20px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:var(--icon);cursor:pointer}.calendar-day:hover .calendar-add{visibility:visible}.calendar-add:hover{background:var(--bg-neutral-hovered)}.calendar-day-items{display:flex;flex-direction:column;gap:3px;min-width:0}.cal-chip{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--surface-raised);box-shadow:var(--shadow-raised);font-size:12px;line-height:18px;cursor:pointer;min-width:0;border-left:3px solid var(--chart-todo)}.cal-chip.cat-in_progress{border-left-color:var(--chart-inprogress)}.cal-chip.cat-done{border-left-color:var(--chart-done)}.cal-chip.is-done span{text-decoration:line-through;color:var(--text-subtle)}.cal-chip:hover{background:var(--surface-raised-hovered)}.calendar-more{border:0;background:none;text-align:left;font-size:12px;color:var(--text-subtle);font-weight:600;padding:2px 6px;cursor:pointer;border-radius:3px}.calendar-more:hover{background:var(--bg-neutral-hovered)}.calendar-more-popup{padding:12px;display:flex;flex-direction:column;gap:4px}.calendar-more-title{font-weight:600;margin-bottom:4px;text-transform:capitalize}.calendar-unscheduled{width:300px;flex-shrink:0;border:1px solid var(--border);border-radius:6px;padding:16px;overflow-y:auto;margin-bottom:24px}.calendar-unscheduled.is-drop{background:var(--bg-selected)}.unscheduled-list{display:flex;flex-direction:column;gap:6px}.unscheduled-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:4px;background:var(--surface-raised);box-shadow:var(--shadow-raised);cursor:grab;min-width:0;font-size:13px}.unscheduled-item:hover{background:var(--surface-raised-hovered)}.search-page{max-width:none}.search-bar{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.search-basic{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.search-text{width:240px}.search-jql{display:flex;gap:8px;flex:1;align-items:flex-start}.jql-input{font-family:var(--font-mono)!important;font-size:13px!important;min-height:40px;resize:vertical}.search-mode{display:flex;gap:2px;flex-shrink:0}.search-results-bar{display:flex;align-items:center;gap:4px;margin:8px 0}.jql-help{border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px;background:var(--surface-sunken)}.jql-help h4{margin-bottom:8px}.jql-examples{border-collapse:collapse;font-size:13px}.jql-examples td{padding:4px 16px 4px 0}.jql-examples code,.jql-inline,.jql-preview{font-family:var(--font-mono);font-size:12px;background:var(--bg-neutral);padding:2px 6px;border-radius:3px;color:var(--text)}.jql-preview{display:block;padding:8px;overflow-wrap:anywhere}.jql-inline{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.search-detail{display:flex;border:1px solid var(--border);border-radius:6px;height:calc(100vh - 290px);min-height:420px;overflow:hidden}.search-detail-list{width:340px;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border)}.search-detail-item{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;color:var(--text)}.search-detail-item:hover{background:var(--surface-hovered)}.search-detail-item.is-selected{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--border-selected)}.search-detail-summary{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-detail-view{flex:1;min-width:0;overflow-y:auto}.filters-layout{display:flex;gap:32px;align-items:flex-start}.filters-defaults{width:260px;flex-shrink:0;border:1px solid var(--border);border-radius:6px;padding:16px;margin-top:16px}.filters-defaults h4{margin-bottom:8px}.filters-default-link{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 -8px;border-radius:3px;color:var(--text)!important;font-size:14px}.filters-default-link:hover{background:var(--bg-neutral-subtle-hovered);text-decoration:none}.version-meta{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:16px}.version-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.version-stat{border:1px solid var(--border);border-radius:6px;padding:12px 16px;display:flex;flex-direction:column;color:var(--text-subtle);font-size:13px}.version-stat-value{font-size:24px;font-weight:653;color:var(--text)}.settings-page{display:flex;flex:1;min-height:0}.settings-nav{width:240px;flex-shrink:0;padding:24px 12px;border-right:1px solid var(--border)}.settings-nav-title{font-size:12px;font-weight:600;color:var(--text-subtle);padding:0 8px 8px}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:3px;color:var(--text-subtle)!important;font-weight:500;text-decoration:none!important}.settings-nav-item:hover{background:var(--bg-neutral-subtle-hovered)}.settings-nav-item.is-active{background:var(--bg-selected);color:var(--text-selected)!important}.settings-note{margin-top:16px;padding:8px;font-size:12px;color:var(--text-subtle);background:var(--bg-warning);border-radius:3px}.settings-content{flex:1;min-width:0;overflow-y:auto;padding:24px 40px 48px}.settings-section h2{font-size:24px;line-height:28px}.settings-form{max-width:520px;margin-top:24px}.settings-avatar{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.columns-editor{display:flex;gap:12px;overflow-x:auto;padding:4px 4px 16px;align-items:flex-start}.column-card{width:240px;flex-shrink:0;background:var(--surface-sunken);border-radius:6px;padding:8px 12px 4px}.column-card.is-dragging{box-shadow:var(--shadow-drag)}.column-card-head{display:flex;align-items:center;gap:4px;margin-bottom:8px}.column-card-head .inline-edit,.column-card-head .inline-edit-read{flex:1;min-width:0}.column-card-name{font-weight:600;font-size:12px;text-transform:uppercase;color:var(--text-subtle);margin:0!important;padding:4px 6px!important;min-height:0!important}.column-card-body .field{margin:12px 0}.column-card-wip{margin:0!important;padding:6px!important;background:var(--surface);border:1px solid var(--border)!important}.column-card-new{background:var(--surface);border:1px solid var(--border);padding:12px}.column-add{width:160px;height:120px;flex-shrink:0;border:2px dashed var(--border);border-radius:6px;background:none;color:var(--text-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-weight:500}.column-add:hover{background:var(--bg-neutral-subtle-hovered);color:var(--text)}.dashboard-page{max-width:1400px}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dashboard-columns.is-editing .dashboard-column{outline:2px dashed var(--border);outline-offset:6px;border-radius:6px;min-height:120px}.dashboard-column{display:flex;flex-direction:column;gap:16px;min-width:0}.gadget{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.gadget-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.gadget-body{padding:16px}.gadget-body .issue-table-wrap{margin-bottom:0}.gadget-footer{display:flex;justify-content:space-between;margin-top:8px}.intro-gadget{display:flex;gap:16px;align-items:flex-start}.pie-gadget{display:flex;align-items:center;gap:20px}.line-chart{width:100%;height:auto;margin-bottom:8px}.axis-label{font-size:10px;fill:var(--text-subtlest)}.gadget-gallery{display:flex;flex-direction:column;gap:8px}.gadget-option{display:flex;align-items:center;gap:16px;padding:12px;border:1px solid var(--border);border-radius:6px}.gadget-option-icon{width:48px;height:48px;border-radius:6px;background:var(--bg-information);color:var(--icon-brand);display:flex;align-items:center;justify-content:center}.people-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.person-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--text)!important;text-decoration:none!important;text-align:center;transition:box-shadow .15s}.person-card:hover{box-shadow:var(--shadow-overlay)}.person-name{font-weight:600;margin-top:8px}.person-title{font-size:13px;color:var(--text-subtle)}.person-page{width:100%}.person-cover{height:140px}.person-layout{display:flex;gap:40px;padding:0 40px 48px}.person-side{width:280px;flex-shrink:0;margin-top:-48px;display:flex;flex-direction:column;gap:16px}.person-avatar{box-shadow:0 0 0 4px var(--surface)}.person-about{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:6px;background:var(--surface-raised);box-shadow:var(--shadow-raised);font-size:14px}.person-about a{color:var(--text)}.person-main{flex:1;min-width:0;padding-top:24px}.settings-card{border:1px solid var(--border);border-radius:8px;padding:24px;margin-bottom:24px;max-width:640px}.settings-card h3{margin-bottom:16px}.profile-preview{display:flex;gap:24px;align-items:center;margin-bottom:16px}.profile-photo{position:relative;flex-shrink:0}.profile-photo-busy{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--surface) 55%,transparent)}.color-row{display:flex;flex-wrap:wrap;gap:8px}.complete-sprint-art{display:flex;justify-content:center;margin-bottom:16px}.complete-sprint-list{margin:0 0 16px;padding-left:20px}@media(max-width:1100px){.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid,.dashboard-columns{grid-template-columns:1fr}.issue-columns{flex-direction:column}.issue-side{max-width:none;width:100%;flex-basis:auto;position:static!important}.create-project-grid{grid-template-columns:1fr}}.admin-stats{display:flex;flex-wrap:wrap;gap:24px;padding:12px 16px;margin-bottom:8px;border:1px solid var(--border);border-radius:6px;color:var(--text-subtle)}.admin-stats b{color:var(--text);font-size:16px}.data-table tr.is-inactive td{opacity:.6}.groups-layout{display:flex;gap:24px;align-items:flex-start}.groups-list{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.group-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:none;text-align:left;cursor:pointer;color:var(--text)}.group-item:hover{background:var(--bg-neutral-subtle-hovered)}.group-item.is-selected{background:var(--bg-selected);border-color:var(--border-selected)}.group-icon{width:32px;height:32px;border-radius:6px;background:var(--bg-discovery);color:var(--text-discovery);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.group-detail{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:20px 24px}.group-member{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.group-member:last-child{border-bottom:0}.issue-table th.is-unsortable{cursor:default}.issue-table th.is-unsortable:hover{background:var(--surface);color:var(--text-subtle)}.table-sentinel{height:1px}.reports-page{display:block;overflow-y:auto;padding-top:20px;padding-bottom:32px}.report-description{color:var(--text-subtle);margin:4px 0 16px;max-width:760px}.report-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.report-card{display:flex;gap:16px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:background .15s,box-shadow .15s}.report-card:hover{background:var(--surface-hovered);box-shadow:var(--shadow-raised);text-decoration:none}.report-card h3{font-size:16px;margin-bottom:4px;color:var(--text-brand)}.report-card p{margin:0;font-size:13px;color:var(--text-subtle)}.report-thumb{flex:0 0 120px;height:72px;padding:4px;border-radius:6px;background:var(--bg-neutral)}.report-thumb svg{width:100%;height:100%}.thumb-guide{stroke:var(--border-bold);stroke-width:2;fill:none}.thumb-red{stroke:#e2483d;stroke-width:2.5;fill:none}.thumb-green{fill:#4bce97}.thumb-blue{fill:#579dff}.thumb-grey{fill:#b3b9c4}.report-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.report-toolbar .select-trigger{width:auto;min-width:200px}.report-sprint-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:16px;font-size:14px}.report-goal{display:inline-flex;align-items:center;gap:4px;color:var(--text-subtle)}.report-card-box{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);margin-bottom:24px;min-width:0}.report-section{margin-bottom:24px}.report-section h3{font-size:16px;margin-bottom:8px}.report-section-meta{font-size:13px;font-weight:400;color:var(--text-subtle);margin-left:4px}.report-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.report-table th{text-align:left;font-size:12px;font-weight:600;color:var(--text-subtle);padding:8px;border-bottom:2px solid var(--border)}.report-table td{padding:6px 8px;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table td.is-increase{color:var(--text-danger)}.report-table td.is-decrease{color:var(--text-success)}.report-table tr.report-milestone td{background:var(--bg-neutral)}.truncate-cell{max-width:0}.report-issue-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;color:var(--text);cursor:pointer;text-align:left;font:inherit}.report-issue-link:hover .report-issue-key,.report-issue-link:hover .truncate{text-decoration:underline}.report-issue-key{color:var(--text-brand);white-space:nowrap}.report-assignee{display:inline-flex;align-items:center;gap:8px;max-width:100%}.report-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.report-stat{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.report-stat.is-success{border-left:4px solid var(--icon-success)}.report-stat.is-warning{border-left:4px solid var(--bg-warning-bold)}.report-stat-label{font-size:12px;color:var(--text-subtle)}.report-stat-value{font-size:20px;font-weight:653}.report-stat-value small{font-size:12px;font-weight:400;color:var(--text-subtle)}.report-stat-hint{font-size:12px;color:var(--text-subtlest)}.report-average{font-size:14px;color:var(--text-subtle)}.report-average b{color:var(--text)}.cfd-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.cfd-legend{border:1px solid var(--border);border-radius:8px;padding:12px 16px;background:var(--surface)}.cfd-legend h4{margin-bottom:8px}.cfd-legend-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.cfd-legend-item b{margin-left:auto;font-variant-numeric:tabular-nums}.chart{position:relative;width:100%;min-width:0}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--border)}.axis-title{font-size:11px;fill:var(--text-subtle)}.chart-nonworking{fill:var(--bg-neutral)}.chart-now{stroke:var(--border-bold);stroke-dasharray:3 3}.chart-cursor{stroke:var(--border-bold);pointer-events:none}.burndown-guide{fill:none;stroke:#8590a2;stroke-width:1.5}.burndown-remaining{fill:none;stroke:#e2483d;stroke-width:2}.burndown-dot{fill:var(--surface);stroke:#e2483d;stroke-width:2;pointer-events:none}.burndown-dot.is-added,.burndown-dot.is-reopened,.burndown-dot.is-estimate{stroke:#e56910}.burndown-dot.is-completed{fill:#e2483d}.velocity-bar.is-committed{fill:#b3b9c4}.velocity-bar.is-completed{fill:#22a06b}.velocity-group.is-clickable{cursor:pointer}.velocity-hover{fill:var(--bg-neutral)!important}.bar-value-label{font-size:11px;fill:var(--text-subtle)}.cfd-band{stroke:var(--surface);stroke-width:.5}.chart-tooltip{position:absolute;z-index:2;min-width:160px;max-width:320px;padding:8px 12px;border-radius:4px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay);font-size:12px;pointer-events:none}.chart-tooltip-title{font-weight:600;margin-bottom:4px}.chart-tooltip-row{display:flex;align-items:center;gap:6px}.chart-tooltip-row b{margin-left:auto;padding-left:12px}.chart-tooltip-event{color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:12px;color:var(--text-subtle)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.legend-line{display:inline-block;width:18px;height:0;border-top:2px solid}.legend-line.is-remaining{border-color:#e2483d}.legend-line.is-guide{border-color:#8590a2}.legend-swatch.is-nonworking{background:var(--bg-neutral-hovered)}.legend-swatch.is-committed{background:#b3b9c4}.legend-swatch.is-completed{background:#22a06b}@media(max-width:1100px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cfd-layout{grid-template-columns:1fr}}.issue-table th.col-select,.issue-table td.col-select{width:36px;padding-left:8px;padding-right:4px;cursor:pointer}.issue-table .col-select .checkbox-box{cursor:pointer}.issue-table .col-select .checkbox-box:focus-visible{outline:2px solid var(--border-focused);outline-offset:1px}.issue-table tr.is-checked td{background:var(--bg-selected)}.bulk-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:400;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:6px 8px 6px 16px;border-radius:8px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay);animation:bulk-in .15s ease-out}@keyframes bulk-in{0%{opacity:0;transform:translate(-50%,8px)}}.bulk-count{font-weight:600;white-space:nowrap}.bulk-sep{width:1px;height:20px;margin:0 6px;background:var(--border)}.bulk-delete-list{margin:12px 0 0;padding-left:20px;max-height:200px;overflow-y:auto}.bulk-fields{display:flex;flex-direction:column;gap:4px}.bulk-field{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;border-radius:4px}.bulk-field.is-enabled{background:var(--bg-selected)}.bulk-field:not(.is-enabled) .bulk-field-control{opacity:.55}.bulk-field-control .select-trigger{width:100%}@media(max-width:700px){.bulk-field{grid-template-columns:1fr}.bulk-bar{flex-wrap:wrap;justify-content:center}}.workflow-diagram{overflow-x:auto;padding:8px 0;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken)}.workflow-diagram svg{display:block;margin:0 auto}.workflow-node-text{font-size:12px;font-weight:600;fill:var(--text);text-transform:uppercase}.workflow-label{font-size:11px;fill:var(--text-subtle);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:4px;stroke-linejoin:round}.workflow-any{fill:var(--bg-neutral);stroke:var(--border-bold)}.workflow-any-text{font-size:10px;font-weight:600;fill:var(--text-subtle)}.workflow-warnings{display:flex;gap:8px;padding:8px 12px;margin-bottom:16px;border-radius:4px;background:var(--bg-warning);font-size:13px}.workflow-statuses{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.workflow-status{border:1px solid var(--border);border-radius:8px;padding:12px 16px;background:var(--surface)}.workflow-status-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workflow-sub{font-size:12px;font-weight:600;color:var(--text-subtle);margin-bottom:6px}.workflow-transition{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0}.workflow-transition.is-new{grid-template-columns:16px minmax(120px,.8fr) minmax(0,1fr) auto}.workflow-actions.is-dirty{position:sticky;bottom:0;z-index:2;box-shadow:0 -6px 8px -6px #091e4226}.workflow-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0;margin-top:16px;background:var(--surface);border-top:1px solid var(--border)}.resolution-value{font-weight:500}.config-create{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1.4fr) 220px auto;gap:8px;align-items:center;margin-bottom:16px}.config-create .select-trigger{width:100%}.config-empty{padding:24px;border:1px dashed var(--border);border-radius:8px;color:var(--text-subtle);text-align:center}.config-table td{vertical-align:middle}.config-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 12px}.type-list{display:flex;flex-direction:column;gap:8px;max-width:760px}.type-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.type-item-name{font-weight:600}.type-appearance{display:flex;flex-direction:column;gap:10px}.type-swatches,.type-icons{display:flex;flex-wrap:wrap;gap:6px}.type-icon-option{display:inline-flex;padding:4px;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer}.type-icon-option.is-selected{border-color:var(--border-selected)}.version-list{display:inline-flex;flex-wrap:wrap;gap:4px 10px}.custom-field-text{white-space:pre-wrap}.custom-field-date{width:auto}.custom-field-textarea{width:100%}@media(max-width:900px){.config-create{grid-template-columns:1fr}}.settings-subsection{margin-top:32px;padding-top:16px;border-top:1px solid var(--border)}.settings-subsection h3{margin-bottom:12px}.board-settings-section{margin-top:24px}.board-settings-section h3{margin-bottom:4px}.board-settings-name{font-size:24px;font-weight:653}.board-filter-row{display:flex;gap:8px;align-items:flex-start;max-width:760px}.board-filter-row textarea{font-family:var(--font-mono);font-size:13px}.board-columns-editor{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.board-col-card{flex:0 0 220px;display:flex;flex-direction:column;gap:8px;padding:10px 10px 8px;border-radius:6px;background:var(--surface-sunken)}.board-col-card.is-unmapped{background:none;border:1px dashed var(--border-bold)}.board-col-card.is-backlog{box-shadow:inset 0 3px 0 var(--border-focused)}.board-col-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.board-col-name{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-subtle)}.board-col-note{font-size:11px;color:var(--text-brand)}.board-col-statuses{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:6px;border-radius:4px;transition:background .15s}.board-col-statuses.is-over{background:var(--bg-selected)}.board-col-status{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;background:var(--surface-raised);box-shadow:var(--shadow-raised)}.board-col-empty{padding:12px 4px;font-size:12px;color:var(--text-subtlest);text-align:center}.board-col-wip{display:flex;align-items:center;justify-content:space-between;gap:8px}.tl-deps{position:absolute;top:0;z-index:2;overflow:visible;pointer-events:none}.tl-dep{fill:none;stroke:var(--border-bold);stroke-width:1.5;pointer-events:none}.tl-dep.is-conflict{stroke:var(--icon-danger);stroke-dasharray:4 3}.tl-dep-head{fill:var(--border-bold)}.tl-dep-head.is-conflict{fill:var(--icon-danger)}.tl-dep-hit{fill:none;stroke:transparent;stroke-width:10;pointer-events:stroke;cursor:pointer}.tl-dep-group:hover .tl-dep{stroke:var(--border-focused);stroke-width:2}.tl-dep-draft{stroke:var(--border-focused);stroke-width:2;stroke-dasharray:5 4}.tl-dep-handle{position:absolute;top:50%;right:-16px;width:10px;height:10px;margin-top:-5px;border:2px solid var(--border-focused);border-radius:50%;background:var(--surface);cursor:crosshair;opacity:0;transition:opacity .1s;z-index:3}.tl-bar:hover .tl-dep-handle,.timeline.is-linking .tl-dep-handle{opacity:1}.timeline.is-linking,.timeline.is-linking .tl-bar{cursor:crosshair}.tl-bar.is-link-target:hover{outline:2px solid var(--border-focused);outline-offset:2px}.tl-dep-popup{position:fixed;z-index:600;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:220px;padding:10px 12px;border-radius:4px;background:var(--surface-overlay);box-shadow:var(--shadow-overlay);font-size:13px}.tl-dep-popup-title{font-weight:600}.tl-dep-popup-warning{display:flex;align-items:center;gap:4px;color:var(--text-danger);font-size:12px}.filter-count.is-danger{background:var(--icon-danger);color:var(--text-inverse)}
