:root{--bg: #f5f6f8;--surface: #ffffff;--text: #1b1f27;--muted: #667085;--border: #dfe3ea;--accent: #2f6fed;--accent-text: #ffffff;--error: #c0362c;--success: #1f7a4d;--chip-idle-bg: #e9ecf2;--chip-idle-text: #48505e;--chip-active-bg: #dde8ff;--chip-active-text: #1c4bb3;--chip-done-bg: #dcf3e6;--chip-done-text: #1c6b43;--series-1: #2a78d6;--series-2: #eb6834;--series-3: #7e57c2;--ahead: #2e9e6b;--external-from: #db2777;--external-to: #7c3aed;--external-text: #ffffff;--alert-bg: #b83228;--alert-text: #ffffff;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 16px;--space-8: 24px;--space-9: 32px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 10px;--radius-pill: 999px;--radius: var(--radius-lg);--font-size-xs: .74rem;--font-size-sm: .82rem;--font-size-md: .9rem;--font-size-base: 1rem;--font-size-lg: 1.15rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--elevation-menu: 0 12px 32px rgba(0, 0, 0, .16);--elevation-dialog: 0 20px 60px rgba(0, 0, 0, .3);font-family:var(--font-family);font-size:15px;line-height:1.45}@media(prefers-color-scheme:dark){:root{--bg: #12141a;--surface: #1b1e27;--text: #e7e9ee;--muted: #98a1b3;--border: #2c313d;--accent: #6c9bff;--accent-text: #0d1220;--error: #ff8a7f;--success: #6fd3a0;--chip-idle-bg: #2a2f3b;--chip-idle-text: #c2c8d4;--chip-active-bg: #1f335f;--chip-active-text: #b3ccff;--chip-done-bg: #173d2c;--chip-done-text: #9fe0be;--series-1: #3987e5;--series-2: #d95926;--series-3: #a98be8;--ahead: #3fb37f;--external-from: #be185d;--external-to: #6d28d9;--external-text: #ffffff;--alert-bg: #a8352c;--alert-text: #ffffff}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}h1{font-size:1.35rem;margin:0;line-height:1.25}h2{font-size:1rem;margin:0}p{margin:0}a{color:var(--accent);text-decoration:none}.muted{color:var(--muted)}.small{font-size:.85rem}.error{color:var(--error)}.success{color:var(--success)}.stack{display:flex;flex-direction:column;gap:12px}label.stack{gap:4px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.grow{flex:1 1 180px;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}input,select,textarea,button{font:inherit;color:inherit;border-radius:8px;border:1px solid var(--border);background:var(--surface);padding:8px 10px;min-width:0;width:100%}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true]{border-color:var(--error)}button{width:auto;cursor:pointer;background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600;white-space:nowrap}button.ghost{background:transparent;color:var(--text);border-color:var(--border);font-weight:500}button:disabled{opacity:.5;cursor:not-allowed}.centered{min-height:100vh;display:grid;place-items:center;padding:16px}.signin{width:min(420px,100%)}.rule{width:100%;border:0;border-top:1px solid var(--border);margin:4px 0}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.tabs{display:flex;gap:4px;flex:1}.tab{padding:6px 12px;border-radius:8px;color:var(--muted);font-weight:600}.tab.active{background:var(--chip-active-bg);color:var(--chip-active-text)}.account{display:flex;align-items:center;gap:10px}.tab-badge{margin-left:6px;font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--accent);color:var(--accent-text);vertical-align:1px}.notification-folder{flex:0 1 300px}.nt-page{max-width:1360px;margin:0 auto;gap:18px}.nt-toolbar{position:sticky;top:61px;z-index:1;background:var(--bg);padding:10px 0 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.nt-row{align-items:center;gap:12px;flex-wrap:wrap}.nt-title{font-size:1.35rem;margin:0 auto 0 0;display:flex;align-items:baseline;gap:12px;letter-spacing:-.01em}.nt-count{font-size:.85rem;font-weight:500;color:var(--muted)}.nt-refresh{margin-left:4px}.nt-filters .nt-pick{flex:0 1 170px}.nt-filters .nt-period{flex-basis:200px}.nt-date{align-items:center;gap:6px}.nt-date input{width:auto;padding:5px 8px}.nt-empty{padding:32px 0;text-align:center}.nt-day{display:flex;flex-direction:column;gap:10px}.nt-day-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;display:flex;gap:8px;align-items:baseline}.nt-list{display:flex;flex-direction:column;gap:10px}.nt-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px 12px 12px;box-shadow:0 1px 2px #1018280d;transition:box-shadow .12s,border-color .12s}.nt-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 4px 14px #10182817}.nt-item.unread{border-left:3px solid var(--accent);padding-left:10px;background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.nt-rail{display:flex;align-items:flex-start;gap:6px;padding-top:2px}.nt-dot{width:8px;height:8px;border-radius:50%;margin-top:12px;flex:none;background:transparent}.nt-item.unread .nt-dot{background:var(--accent)}.avatar-large{width:30px;height:30px;font-size:.74rem}.avatar-small{width:20px;height:20px;font-size:.6rem;margin-top:1px}.nt-main{display:flex;flex-direction:column;gap:8px;min-width:0}.nt-head{display:flex;align-items:baseline;gap:12px}.nt-open{display:flex;align-items:baseline;gap:10px;color:inherit;min-width:0;flex:1}.nt-open:hover .nt-summary{text-decoration:underline}.nt-id{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.86rem}.nt-summary{font-size:1.02rem;overflow-wrap:anywhere;line-height:1.35}.nt-item.unread .nt-summary{font-weight:650}.nt-when{color:var(--muted);font-size:.8rem;white-space:nowrap}.nt-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nt-kind{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:var(--chip-idle-bg);color:var(--chip-idle-text)}.nt-kind-mention{background:color-mix(in srgb,var(--series-2) 18%,var(--surface));color:color-mix(in srgb,var(--series-2) 78%,var(--text))}.nt-kind-reaction{background:color-mix(in srgb,var(--ahead) 18%,var(--surface));color:color-mix(in srgb,var(--ahead) 70%,var(--text))}.nt-pill{font-size:.74rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text);background:var(--surface)}.nt-pill-unread{border-color:transparent;background:var(--accent);color:var(--accent-text);font-weight:600}.nt-reason{font-size:.74rem;color:var(--muted)}.nt-reason:before{content:"· "}.nt-events{display:flex;flex-direction:column;gap:8px;border-left:2px solid var(--border);margin-left:9px;padding-left:0}.nt-event{display:flex;gap:10px;margin-left:-11px}.nt-event-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.nt-event-who{display:flex;gap:8px;align-items:baseline;font-size:.86rem;flex-wrap:wrap}.nt-event-who time,.nt-event-who .muted{font-size:.76rem}.nt-change{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr);gap:10px;font-size:.86rem;align-items:baseline}.nt-field{color:var(--muted);font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.nt-values{overflow-wrap:anywhere}.nt-values del{color:var(--muted)}.nt-values ins{text-decoration:none;font-weight:600}.nt-arrow{color:var(--muted);margin:0 6px}.nt-quote{margin:0;padding:10px 14px;border-left:3px solid var(--series-2);background:var(--bg);border-radius:0 6px 6px 0;display:flex;flex-direction:column;gap:6px}.nt-reaction .nt-quote{border-left-color:var(--ahead)}.nt-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end;border-top:1px solid var(--border);padding-top:8px;margin-top:2px}.nt-actions .yt-link.labelled{font-size:.85rem}@media(min-width:900px){.content:has(>* .nt-mail),.content:has(>.nt-page){height:calc(100vh - 61px);padding-bottom:12px;display:flex;flex-direction:column}.nt-page{flex:1 1 0;min-height:0;max-width:none;width:100%;gap:10px}.nt-page>*{flex:none}.nt-toolbar{position:relative;top:auto;z-index:5;padding-top:0}.nt-mail{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(340px,30%) minmax(0,1fr);border:1px solid var(--border);background:var(--surface)}.nt-inbox{overflow-y:auto;border-right:1px solid var(--border);min-height:0}.nt-reading{overflow-y:auto;min-height:0}}.nt-inbox:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nt-inbox .nt-day-title{position:sticky;top:0;z-index:1;background:var(--bg);padding:6px 14px;border-bottom:1px solid var(--border)}.nt-mailrow{display:grid;grid-template-columns:10px 30px minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px 10px 8px;border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid transparent}.nt-mailrow:hover{background:var(--bg)}.nt-mailrow.selected{background:var(--chip-active-bg);border-left-color:var(--accent)}.nt-mailrow .nt-dot{margin-top:11px}.nt-mailrow.unread .nt-dot{background:var(--accent)}.nt-mailrow-text{min-width:0;display:flex;flex-direction:column;gap:1px}.nt-mailrow-top{display:flex;align-items:baseline;gap:8px}.nt-sender{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-mailrow.unread .nt-sender,.nt-mailrow.unread .nt-subject{font-weight:700}.nt-thread-count{font-size:.72rem;color:var(--muted)}.nt-mailrow-top .nt-when{margin-left:auto}.nt-subject{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-subject .nt-id{font-size:inherit}.nt-snippet{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-snippet .nt-kind{margin-right:4px}.nt-more{margin:10px 14px}.nt-reading{display:flex;flex-direction:column}.nt-reading-head{position:sticky;top:0;background:var(--surface);padding:16px 22px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;z-index:1}.nt-reading-title{display:flex;gap:16px;align-items:flex-start}.nt-reading-title .nt-open{flex-direction:column;gap:2px;align-items:flex-start}.nt-reading-title .nt-summary{font-size:1.3rem;font-weight:650;letter-spacing:-.01em}.nt-reading-actions{display:flex;gap:10px;align-items:center;flex:none}.button-link{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-weight:600;font-size:.85rem}.nt-reading-when{margin-left:auto}.nt-reading-body{padding:18px 22px 24px;max-width:980px}.nt-reading-body .nt-events{gap:14px}.nt-reading-body .nt-change{font-size:.92rem}@media(max-width:899px){.nt-mail{display:flex;flex-direction:column;gap:12px}.nt-inbox{border:1px solid var(--border);background:var(--surface);max-height:46vh;overflow-y:auto}.nt-reading{border:1px solid var(--border);background:var(--surface)}.nt-reading-head{position:static}.nt-reading-title{flex-direction:column}}@media(max-width:720px){.nt-toolbar{position:static}.nt-item{grid-template-columns:36px minmax(0,1fr);padding-right:12px}.nt-head{flex-direction:column;gap:2px}.nt-change{grid-template-columns:1fr;gap:0}}.search-select{position:relative;min-width:0}.search-select-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:400}.search-select-button:hover:not(:disabled){border-color:var(--accent)}.search-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.search-select-panel{position:fixed;z-index:1000;width:max-content;max-width:min(520px,calc(100vw - 16px));background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;padding:6px;display:flex;flex-direction:column;gap:6px}.search-select-panel ul{list-style:none;margin:0;padding:0;max-height:min(55vh,380px);overflow-y:auto;flex:1 1 auto;min-height:0}.search-select-option{padding:6px 10px;border-radius:7px;cursor:pointer;overflow-wrap:anywhere}.search-select-option.active{background:var(--chip-active-bg)}.search-select-option.chosen{font-weight:700}.search-select-option.multi{display:flex;gap:8px;align-items:baseline}.search-select-check{flex:none;width:1.1em;height:1.1em;border:1px solid var(--border);border-radius:4px;display:inline-grid;place-items:center;font-size:.8em;line-height:1;align-self:center;background:var(--surface)}.search-select-option.multi.chosen .search-select-check{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.search-select-label{flex:1 1 auto;min-width:0}.search-select-button:has(.search-select-note) .search-select-value{flex:1 1 auto}.search-select-note{flex:none;margin-left:auto;padding-left:12px;white-space:nowrap;font-weight:400}.search-select-option:has(.search-select-note){display:flex;gap:8px;align-items:baseline}.search-select-tools{padding:0 4px}.search-select-group{padding:8px 10px 2px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.search-select-empty{padding:8px 10px}.saved-searches{width:auto;flex:0 1 240px;min-width:150px}.issue-search{position:relative;display:flex;gap:6px;flex:0 1 420px;min-width:220px}.issue-search .search-select{flex:none;width:96px}.issue-search input{flex:1;min-width:0}.search-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:min(560px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000002e;overflow:hidden}.issue-field{position:relative}.issue-field .search-panel{left:0;right:auto}.picked-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel ul{list-style:none;margin:0;padding:4px;max-height:min(70vh,520px);overflow-y:auto}.search-option{padding:7px 10px;border-radius:7px;cursor:pointer}.search-option.active{background:var(--chip-active-bg)}.search-line{display:flex;gap:10px;align-items:baseline}.search-id{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.search-id.resolved{text-decoration:line-through;color:var(--muted)}.search-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-summary mark{background:none;color:inherit;font-weight:700;text-decoration:underline}.search-meta{margin-top:2px}.search-status{padding:8px 14px;border-top:1px solid var(--border)}.search-panel ul:empty+.search-status{border-top:0}.search-panel ul:empty{padding:0}.content{max-width:1100px;margin:0 auto;padding:16px 16px 56px}.list{display:flex;flex-direction:column;gap:8px}.issue-row{position:relative;display:block;background:var(--surface);border:1px solid var(--border);border-radius:0;padding:10px 12px;color:inherit}.issue-row:hover{border-color:var(--accent)}.issue-row.compact{padding:6px 8px}.issue-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.issue-id{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.issue-summary{margin:2px 0 4px;overflow-wrap:anywhere}.issue-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.chip{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:999px}.chip-idle{background:var(--chip-idle-bg);color:var(--chip-idle-text)}.chip-active{background:var(--chip-active-bg);color:var(--chip-active-text)}.chip-done{background:var(--chip-done-bg);color:var(--chip-done-text)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px;margin:0}.fields-card{display:flex;flex-direction:column;gap:10px}.empty-fields{margin:0}.field dt{color:var(--muted);font-size:.8rem}.field dd{margin:0;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.entry{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:4px}.entry-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.day-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.week-title{text-align:center}.board{display:flex;gap:6px;overflow-x:auto;align-items:stretch;padding-bottom:8px;height:calc(100vh - 318px);min-height:360px}.column{flex:1 0 260px;min-height:0;background:var(--chip-idle-bg);border-radius:0;padding:6px;display:flex;flex-direction:column;gap:6px}.board-controls{align-items:flex-end}.board-filters{align-items:flex-end;gap:16px}.board-filters .assignee-filter{flex:0 1 320px}.check{gap:6px;align-items:center;padding-bottom:8px;cursor:pointer}.check input{width:auto}.lanes-filter{flex:0 1 200px}.card-size{flex:0 1 180px}.lanes-fold{align-self:flex-end;margin-bottom:2px}.lanes-fold button:disabled{opacity:.45}.board .issue-row{font-size:calc(1em * var(--card-font, 1))}.card-size input{padding:0;height:2.35rem;accent-color:var(--accent)}.board.lanes{display:block;overflow:auto;padding-bottom:8px}.lane-columns{display:grid;grid-template-columns:repeat(var(--lane-columns),minmax(250px,1fr));gap:6px}.lane-head{position:sticky;top:0;z-index:1;background:var(--bg);padding:4px 0 8px}.lane-head .day-title{background:var(--chip-idle-bg);border-radius:0;padding:6px 8px;margin:0}.lane{margin-bottom:8px}.lane-title{width:100%;display:flex;align-items:baseline;gap:10px;text-align:left;padding:4px 8px;margin-bottom:4px;background:none;color:var(--text);border:0;border-bottom:1px solid var(--border);border-radius:0;font-weight:400;position:sticky;left:0}.lane-title:hover{border-bottom-color:var(--accent)}.lane-title{flex-wrap:wrap}.lane-stats{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lane-progress{width:90px;height:6px;border-radius:3px;background:var(--chip-idle-bg);overflow:hidden;display:inline-block}.lane-progress i{display:block;height:100%;background:var(--ahead)}.lane-caret{width:1em;color:var(--muted)}.lane-cell{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size, 230px),100%),1fr));gap:4px;align-content:start;background:var(--chip-idle-bg);border-radius:0;padding:6px;min-height:44px}@media(min-width:900px)and (min-height:560px){.content:has(>.board-page){height:calc(100vh - 61px);padding-bottom:12px;display:flex;flex-direction:column}.board-page{flex:1 1 0;min-height:0}.board-page>*{flex:none}.board-page>.board{flex:1 1 0;height:auto;min-height:0}}@media(max-width:640px){.topbar{flex-wrap:wrap;gap:8px}.issue-search{order:3;flex:1 1 100%}.search-panel{left:0;right:auto}.brand,.account-name{display:none}.tabs{order:2;flex-basis:100%}.tab{flex:1;text-align:center}.account{margin-left:auto}.content{padding:12px}.column{flex-basis:82vw}}.markdown{overflow-wrap:anywhere;display:flex;flex-direction:column;gap:8px}.markdown p{white-space:pre-wrap}.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:6px 0 0;font-size:1rem}.markdown h3{font-size:1.1rem}.markdown ul,.markdown ol{margin:0;padding-left:22px}.markdown li+li{margin-top:2px}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:var(--chip-idle-bg);border-radius:4px;padding:1px 4px}.markdown pre{margin:0;padding:10px;background:var(--chip-idle-bg);border-radius:8px;overflow-x:auto}.markdown pre code{background:none;padding:0;white-space:pre}.markdown blockquote{margin:0;padding-left:12px;border-left:3px solid var(--border);color:var(--muted);white-space:pre-wrap}.markdown hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.markdown table{border-collapse:collapse;font-size:.9rem}.markdown th,.markdown td{border:1px solid var(--border);padding:4px 8px;text-align:left;vertical-align:top}.markdown th{background:var(--chip-idle-bg)}.freshness{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-height:20px}.between{justify-content:space-between}button.link{background:none;border:0;padding:0;color:var(--accent);font-weight:500;font-size:inherit}.entry.pending{opacity:.6}.panel-tabs{flex:none;align-self:flex-start}.panel-tabs button{padding:4px 10px}.vcs-title{font-weight:600;overflow-wrap:anywhere}.vcs-meta{overflow-wrap:anywhere}.vcs-detail{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.history-row{flex:none;display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--border)}.history-change-row{display:grid;grid-template-columns:minmax(70px,34%) minmax(0,1fr);gap:8px;align-items:baseline}.history-subject{font-weight:600;overflow-wrap:anywhere}.history-change-row .history-change{margin-top:0;overflow-wrap:anywhere}.history-toggle{align-self:flex-start;flex:none}.history-what{overflow-wrap:anywhere}.history-change{display:block;margin-top:2px}.history-change del{color:var(--muted)}.history-change ins{text-decoration:none;font-weight:600}.resolved-link{text-decoration:line-through;color:var(--muted)}.relation-group{display:grid;grid-template-columns:118px minmax(0,1fr);column-gap:10px;align-items:baseline}.relation-group h3{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.relation-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.relation{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:.9rem}.relation-id{flex:none;min-width:74px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.relation-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relation .chip{flex:none}.relation.resolved .relation-id,.relation.resolved .relation-summary{color:var(--muted)}@media(max-width:560px){.relation-group{grid-template-columns:minmax(0,1fr);row-gap:4px}}.field dd.muted{color:var(--muted)}.list-controls{gap:8px;align-items:center;flex:none}.list-controls .search-select{flex:1;min-width:0}.list-controls .search-select-button{padding:3px 8px;font-size:.85rem}.detail-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--bg);padding:14px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.detail-full>*{flex:none}.detail-full .fields-card .fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px}.detail-full .full-body{display:flex;flex-direction:column;gap:12px}@media(min-width:1400px){.detail-full{overflow:hidden}.detail-full .fields-card{max-height:26vh;overflow-y:auto}.detail-full .full-body{flex:1 1 0;min-height:0;flex-direction:row;align-items:stretch}.detail-full .description-card{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto}.detail-full .full-body>form{flex:none;width:400px;align-self:flex-start}}.entry.bubble{flex:none;border:1px solid var(--border);border-radius:10px;padding:0 12px 10px;background:var(--bg);gap:8px;overflow:hidden}.bubble-head{margin:0 -12px;padding:7px 12px;background:var(--chip-idle-bg);border-bottom:1px solid var(--border);align-items:center;gap:8px}.bubble-date{margin-left:auto;white-space:nowrap}.entry.bubble.mine{border-color:var(--accent)}.entry.bubble.targeted{border-color:var(--series-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--series-2) 35%,transparent)}.entry.bubble.targeted .bubble-head{background:color-mix(in srgb,var(--series-2) 22%,var(--surface))}.notification-comment{border-top:1px solid var(--border);padding-top:6px;display:flex;flex-direction:column;gap:4px}.entry.bubble.mine .bubble-head{background:var(--chip-active-bg)}.avatar{flex:none;width:24px;height:24px;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;display:inline-grid;place-items:center}.duration-badge{font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-text);border-radius:6px;padding:1px 8px}.type-chip{align-self:flex-start}.perf{position:fixed;right:8px;bottom:8px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100vw - 16px)}.perf-badge,.perf-show{font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:color-mix(in srgb,var(--text) 78%,transparent);color:var(--bg);border:0;border-radius:6px;padding:3px 8px;font-weight:500;white-space:normal;text-align:right}.perf-show{position:fixed;right:8px;bottom:8px;z-index:5;opacity:.35}.perf-panel{width:min(560px,calc(100vw - 16px));max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.perf-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.perf-entry{border-top:1px solid var(--border);padding:4px 0;overflow-wrap:anywhere}.perf-request{color:var(--muted);padding-left:12px}.segmented{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.segmented button{background:var(--surface);color:var(--muted);border:0;border-radius:0;font-weight:600}.segmented button.active{background:var(--chip-active-bg);color:var(--chip-active-text)}.assignee-filter{max-width:320px}.filters{align-items:flex-end}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.tile-value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.bar-track{display:flex;gap:2px;height:18px;min-width:4px}.bar-track.empty{background:var(--chip-idle-bg);border-radius:4px;width:100%}.bar-segment{min-width:3px}.bar-segment:first-child{border-radius:4px 0 0 4px}.bar-segment:last-child{border-radius:0 4px 4px 0}.bar-segment:only-child{border-radius:4px}.series-1{background:var(--series-1)}.series-2{background:var(--series-2)}.meter{position:relative;padding-top:6px}.meter-tick{position:absolute;top:0;bottom:-4px;width:2px;background:var(--text)}.legend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted)}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:-1px}.swatch.ideal{height:0;border-top:2px dashed var(--muted);border-radius:0;vertical-align:3px}.swatch.tick{width:2px;background:var(--text)}.chart-svg{width:100%;height:auto;display:block}.grid-line{stroke:var(--border);stroke-width:1}.axis-text{fill:var(--muted);font-size:11px}.value-text{fill:var(--text);font-size:12px;font-weight:700}.ideal-line{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.actual-line{fill:none;stroke:var(--series-1);stroke-width:2;stroke-linejoin:round}.spent-line{fill:none;stroke:var(--series-3);stroke-width:2;stroke-dasharray:1 4;stroke-linecap:round;stroke-linejoin:round}.spent-dot{fill:var(--series-3)}.swatch.spent{height:0;border-top:3px dotted var(--series-3);border-radius:0;vertical-align:3px}.deviation-behind{fill:var(--series-2);fill-opacity:.22}.deviation-ahead{fill:var(--ahead);fill-opacity:.22}.deviation-connector{stroke:var(--text);stroke-width:1}.deviation-label{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.legend .on-track{color:var(--text)}.table-scroll{overflow-x:auto}.selected-row td{background:var(--chip-idle-bg)}.person-row.pace-row{grid-template-columns:minmax(90px,180px) minmax(60px,1fr) minmax(0,19rem)}.gap-track{position:relative;height:18px}.gap-fill{position:absolute;top:0;bottom:0;min-width:3px}.gap-ahead{background:var(--ahead);border-radius:0 4px 4px 0;margin-left:1px}.gap-behind{background:var(--series-2);border-radius:4px 0 0 4px;margin-right:1px}.gap-zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--muted)}.swatch.behind{background:var(--series-2);opacity:.45}.swatch.ahead{background:var(--ahead);opacity:.45}.actual-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2}.chart-tip{position:fixed;z-index:6;pointer-events:none;max-width:210px;background:var(--text);color:var(--bg);font-size:12px;padding:4px 8px;border-radius:6px}.people{display:flex;flex-direction:column;gap:6px}.person-row{display:grid;grid-template-columns:minmax(90px,180px) 1fr minmax(96px,auto);gap:10px;align-items:center}.person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-total{text-align:right;font-variant-numeric:tabular-nums}.data-table{border-collapse:collapse;font-size:.85rem}.data-table th,.data-table td{border:1px solid var(--border);padding:3px 10px;text-align:right}.data-table th:first-child,.data-table td:first-child{text-align:left}.content.wide{max-width:1800px}.content.full{max-width:none}.issue-grid{--gap: 4px;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(max(calc((100% - 4 * var(--gap)) / 5),min(260px,calc((100% - var(--gap)) / 2))),1fr))}.issue-grid .issue-row{display:flex;min-width:0}.issue-grid .issue-open{display:flex;flex-direction:column;flex:1;min-width:0}.issue-grid .issue-summary{flex:1}.detail{display:flex;flex-direction:column;gap:12px}.detail-main{min-width:0}button.small{padding:4px 10px;font-size:.85rem}.detail-side,.detail-panels{display:flex;flex-direction:column;gap:12px;min-width:0}.detail-side .fields-card .fields{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px 18px}@media(min-width:900px),(orientation:landscape)and (min-width:640px){.detail.with-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%);align-items:start;gap:16px}.content:has(>.detail){padding-bottom:12px;max-width:none}.detail-main,.detail-side{height:calc(100vh - 90px - var(--terminals-height, 0px))}.detail-main{display:flex;flex-direction:column}.detail-main>*{flex:none}.detail-main>.description-card{flex:1 1 0;min-height:120px;overflow-y:auto}.detail-side{position:sticky;top:68px}.detail-side .fields-card{flex:none;max-height:40%;overflow-y:auto}.detail-side .relations-card{flex:none;max-height:25%;overflow-y:auto}.detail-side .attachments-card{flex:none;max-height:30%;overflow-y:auto}.detail-panels{flex:1 1 0;min-height:0}.detail-panel{overflow-y:auto;min-height:0;flex:1 1 0}.detail-panels.two .detail-panel{flex-grow:4}.detail-panels.two .comments-panel{flex-grow:5}}.detail-extra{min-width:0}.extra-list{min-height:0}@media(min-width:900px),(orientation:landscape)and (min-width:640px){.detail.with-side>.detail-extra{grid-column:1 / -1}}@media(min-width:1600px){.detail.with-side{grid-template-columns:minmax(0,1fr) minmax(760px,52%)}.detail-panels.two{flex-direction:row}}@media(min-width:1800px){.detail.with-side{grid-template-columns:minmax(0,1fr) minmax(840px,47%) 360px}.detail.with-side>.detail-extra{grid-column:auto;position:sticky;top:68px;height:calc(100vh - 90px - var(--terminals-height, 0px))}.detail-extra .extra-list{flex:1 1 0;overflow-y:auto}}.column-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--card-size, 230px),100%),1fr));gap:4px;align-content:start;overflow-y:auto;min-height:0;flex:1;padding-right:2px}.issue-open{display:block;color:inherit}.issue-row .issue-head{padding-right:22px}.yt-link{color:var(--muted);display:inline-flex;align-items:center;gap:4px;font-size:.8rem}.yt-link:hover{color:var(--accent)}.issue-row>.yt-link{position:absolute;top:8px;right:8px;padding:2px}.tile-link{color:inherit;display:block}.tile-link:hover{border-color:var(--accent)}a.bar-segment{display:block}a.bar-segment[href],.chart-svg a[href]{cursor:pointer}a.bar-segment[href]:hover{filter:brightness(1.12)}@media(max-width:640px){.board{height:auto}.column-cards{overflow-y:visible}}.sort-row .segmented button{padding:4px 10px;font-size:.85rem}.nt-inbox .nt-day-title{padding:0}.nt-day-toggle{display:block;width:100%;text-align:left;background:none;border:0;border-radius:0;padding:6px 14px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.nt-day-toggle:hover{background:var(--chip-active-bg)}.nt-day-caret{display:inline-block;width:14px}.help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.help-layer{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 20px 60px #0000004d;width:min(880px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:18px 22px 22px}.help-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.help-head h2{margin:0}.help-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 28px}.help-groups h3{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.help-groups dl{margin:0;display:flex;flex-direction:column;gap:6px}.help-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:baseline}.help-row dt{display:flex;gap:4px;flex-wrap:wrap}.help-row dd{margin:0;font-size:.9rem}.help-layer kbd{font:inherit;font-size:.78rem;font-weight:600;padding:1px 7px;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--bg)}.help-button{font-weight:700;padding-left:10px;padding-right:10px}.query-field{position:relative;min-width:0}.query-field>input{width:100%}.query-assist{position:absolute;top:calc(100% + 4px);left:0;z-index:900;min-width:min(560px,100%);max-width:100%;max-height:420px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #00000029;padding:4px 0}.query-assist-option{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:6px 12px;cursor:pointer}.query-assist-option.active{background:var(--chip-active-bg)}.query-assist-text{font-weight:600;white-space:nowrap}.query-assist-text mark{background:none;color:var(--accent)}.query-assist-what{font-size:.82rem;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-assist-note{padding:6px 12px;font-size:.76rem;color:var(--muted);border-top:1px solid var(--border)}.help-layer{width:min(1100px,100%)}.help-search{display:flex;flex-direction:column;gap:12px}.help-search h3{margin:6px 0 2px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.help-note{margin:0 0 4px}.help-filter{max-width:320px}.help-table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.help-table td{padding:5px 10px 5px 0;vertical-align:top;border-top:1px solid var(--border)}.help-table td:first-child{width:26%}.help-table td:last-child{width:36%;padding-right:0}.help-table code{font-size:.82rem}.help-example{-webkit-user-select:all;user-select:all;color:var(--accent)}.issues-bar{gap:12px;align-items:center}.issues-filter{flex:1 1 320px;max-width:560px}.issues-count{white-space:nowrap}.issues-layout{margin-left:auto;flex:none}.issue-table-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.issue-table{table-layout:fixed;border-collapse:collapse;font-size:.88rem}.issue-table th,.issue-table td{padding:7px 12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table thead th{position:sticky;top:0;background:var(--bg);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);z-index:1;overflow:visible;cursor:grab}.issue-table thead th{position:sticky}.issue-table thead th.dragging{opacity:.45}.issue-table thead th.drop-target{box-shadow:inset 3px 0 0 var(--accent)}.issue-table tbody tr:hover{background:var(--bg)}.issue-table tbody tr:last-child td{border-bottom:0}.issue-table-head{display:flex;align-items:center;gap:2px;min-width:0;padding-right:6px}.issue-table-sort{display:flex;align-items:center;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:700;cursor:pointer}.issue-table-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-table-sort:hover{color:var(--text)}.issue-table-arrow{flex:none;width:12px;margin-left:4px;color:var(--accent);font-size:.7rem}.issue-table-remove{flex:none;background:none;border:0;padding:0 2px;color:var(--muted);cursor:pointer;font-size:.95rem;line-height:1;visibility:hidden}.issue-table th:hover .issue-table-remove,.issue-table-remove:focus-visible{visibility:visible}.issue-table-resize{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.issue-table-resize:after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:1px;background:var(--border)}.issue-table-resize:hover:after,.issue-table-resize:active:after{width:3px;background:var(--accent)}.issue-table tbody tr{height:40px}.issue-table tbody td{height:40px;max-height:40px;padding-top:0;padding-bottom:0;line-height:1.2;vertical-align:middle}.issue-table tbody td>*{vertical-align:middle}.issue-table-add{cursor:default}.issue-table-add .search-select-button{text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:400;color:var(--text)}.issue-table .col-summary{font-size:.95rem}.issue-table-title{color:var(--text);font-weight:600}.issue-table-title:hover{color:var(--accent)}.issue-table-sprint{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.issue-table-sprint:hover{text-decoration:underline}.issue-table-link{padding-left:4px!important;padding-right:4px!important}.issues-back{white-space:nowrap}.issue-table-arrow{width:auto;min-width:12px}.issue-table-arrow sup{font-size:.62rem;margin-left:1px}.issues-reset{white-space:nowrap;max-width:420px;overflow:hidden;text-overflow:ellipsis}.issues-dates{gap:10px;align-items:center;flex-wrap:wrap}.issues-dates .issues-date-attribute{flex:0 0 140px}.issues-dates .issues-period{flex:0 0 220px}.issues-date{gap:6px;align-items:center}.issues-group{flex:0 0 190px}.issue-table tbody tr.issue-table-group{height:34px;background:var(--bg)}.issue-table tbody tr.issue-table-group td{height:34px;font-weight:700;position:sticky;left:0}.issue-table-group-toggle{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer}.issue-table-group-count{margin-left:10px;font-weight:400;font-size:.8rem}.issue-table-group-open{margin-left:12px;font-weight:500;font-size:.8rem}.lane-count{font-size:.78rem;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--chip-active-bg);color:var(--chip-active-text);white-space:nowrap}.ds-page{display:flex;flex-direction:column;gap:16px;max-width:1400px}.ds-section h2{font-size:var(--font-size-lg)}.ds-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ds-color{display:flex;gap:12px;align-items:center}.ds-swatches{display:flex;flex:none;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ds-swatch{width:34px;height:44px}.ds-color-text{display:flex;flex-direction:column;min-width:0}.ds-table{border-collapse:collapse;font-size:var(--font-size-md)}.ds-table th,.ds-table td{text-align:left;padding:6px 18px 6px 0;border-top:1px solid var(--border)}.ds-table th{border-top:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ds-contrast{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-weight:700;border:1px solid var(--border)}.ds-warn{color:var(--error);font-weight:600}.ds-type-row{display:grid;grid-template-columns:170px 120px minmax(0,1fr);gap:12px;align-items:baseline}.ds-weights{gap:20px;flex-wrap:wrap}.ds-scale{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.ds-scale-item{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ds-space{background:var(--accent);display:block}.ds-radius{width:56px;height:40px;border:2px solid var(--accent);background:var(--chip-active-bg);display:block}.ds-elevated{border:0;background:var(--surface)}.ds-specimens{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.ds-specimen{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.ds-specimen-name{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.ds-specimen-body{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ds-card{min-width:260px}.ds-tiles{width:100%}.ds-keys{width:auto;max-height:none;padding:6px 10px;box-shadow:none}.help-design{margin-left:auto;margin-right:12px}.issue-table tbody tr.issue-table-group{cursor:pointer}.issue-table tbody tr.issue-table-group:hover{background:var(--chip-idle-bg)}.issue-table-group-toggle{cursor:pointer}.secret-field{position:relative;display:flex}.secret-field>input{flex:1;min-width:0;padding-right:42px}.secret-toggle{position:absolute;top:0;right:0;height:100%;width:40px;display:grid;place-items:center;background:none;border:0;padding:0;color:var(--muted);cursor:pointer;border-radius:0 var(--radius-md) var(--radius-md) 0}.secret-toggle:hover,.secret-toggle[aria-pressed=true]{color:var(--accent)}.secret-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gantt-page{display:flex;flex-direction:column;gap:var(--space-6)}.gantt-controls{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.gantt-query{flex:1 1 320px;min-width:0}.gantt-summary{margin:0}.gantt{--gantt-left: 460px;overflow:auto;max-height:calc(100vh - 230px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative}.gantt-head{display:flex;position:sticky;top:0;z-index:4;width:max-content;background:var(--bg);border-bottom:1px solid var(--border)}.gantt-body{display:flex;width:max-content}.gantt-left{display:grid;grid-template-columns:minmax(0,1fr) 110px 96px;align-items:center;gap:var(--space-4);width:var(--gantt-left);height:var(--gantt-row);padding:0 var(--space-6);border-bottom:1px solid var(--border);background:var(--surface);font-size:var(--font-size-sm);box-sizing:border-box}.gantt-left-head{position:sticky;left:0;z-index:5;height:52px;align-items:end;padding-bottom:var(--space-3);background:var(--bg);border-bottom:0;border-right:1px solid var(--border);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--muted);text-transform:uppercase}.gantt-left-column{position:sticky;left:0;z-index:3;border-right:1px solid var(--border)}.gantt-parent-row.gantt-left{background:var(--bg);font-weight:var(--font-weight-semibold)}.gantt-issue{display:flex;align-items:center;gap:var(--space-3);min-width:0}.gantt-issue .issue-id{flex:none;white-space:nowrap}.gantt-title,.gantt-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-fold,.gantt-fold-space{flex:0 0 18px;width:18px}.gantt-fold{background:none;border:0;padding:0;color:var(--muted);cursor:pointer}.gantt-time-head{position:relative;height:52px}.gantt-months,.gantt-weeks{position:relative;height:26px}.gantt-months span,.gantt-weeks span{position:absolute;top:0;height:26px;box-sizing:border-box;padding:0 var(--space-3);border-left:1px solid var(--border);font-size:var(--font-size-xs);line-height:26px;color:var(--muted);overflow:hidden;white-space:nowrap}.gantt-months span{font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--border)}.gantt-lanes{position:relative}.gantt-lane{position:absolute;left:0;right:0;height:var(--gantt-row);border-bottom:1px solid var(--border);box-sizing:border-box}.gantt-lane.gantt-parent-row{background:color-mix(in srgb,var(--bg) 60%,transparent)}.gantt-off{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--border) 35%,transparent)}.gantt-week-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.gantt-today{position:absolute;top:0;bottom:0;width:2px;background:var(--text);z-index:2}.gantt-bar{position:absolute;top:9px;height:16px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--series-1);color:var(--accent-text);font-size:.68rem;font-weight:var(--font-weight-semibold);line-height:16px;padding:0 var(--space-3);overflow:hidden;white-space:nowrap;text-decoration:none;z-index:1}.gantt-bar.done{background:var(--ahead)}.gantt-bar.late{background:var(--error)}.gantt-bar.parent{top:12px;height:10px;background:var(--muted)}.gantt-baseline{position:absolute;top:3px;height:4px;box-sizing:border-box;border:1px solid var(--muted);border-radius:2px}.gantt-arrows{position:absolute;left:0;top:0;pointer-events:none;z-index:2;overflow:visible}.gantt-arrows path{fill:none;stroke:var(--muted);stroke-width:1.5;pointer-events:stroke}.gantt-arrows path.broken{stroke:var(--error)}.gantt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;font-size:var(--font-size-sm)}.gantt-key{display:inline-block;width:22px;height:10px;margin-left:var(--space-6);border-radius:var(--radius-sm);background:var(--series-1)}.gantt-key.done{background:var(--ahead)}.gantt-key.late{background:var(--error)}.gantt-key.parent{background:var(--muted)}.gantt-key.baseline{height:4px;background:none;border:1px solid var(--muted)}.gantt-key.arrow{width:auto;height:auto;background:none}@media(max-width:900px){.gantt{--gantt-left: 240px}.gantt-left{grid-template-columns:minmax(0,1fr)}.gantt-left>:nth-child(n+2){display:none}}.cited-image{display:block;max-width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--chip-idle-bg);overflow:hidden;cursor:zoom-in}.cited-image img{display:block;width:100%;height:auto}.cited-image-loading{display:block;padding:24px 16px}.file-tile{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;font-weight:400}.file-tile:hover:not(:disabled),.file-thumb:hover{border-color:var(--accent)}.file-kind{flex:none;min-width:38px;height:38px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--chip-idle-bg);color:var(--chip-idle-text);font-size:var(--font-size-xs);font-weight:700}.file-labels{display:flex;flex-direction:column;gap:2px;min-width:0}.file-name{font-weight:600;font-size:var(--font-size-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attachment-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.attachment-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.attachment-files{display:flex;flex-direction:column;gap:8px;min-width:0}.file-thumb{display:flex;flex-direction:column;gap:4px;width:150px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:none;color:var(--text);text-align:left;font-weight:400;cursor:zoom-in}.file-thumb-picture{display:block;width:150px;height:100px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--chip-idle-bg);overflow:hidden}.file-thumb .small{white-space:normal;overflow-wrap:anywhere}.file-thumb-picture img{width:100%;height:100%;object-fit:cover;display:block}.viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:20px}.viewer{display:flex;flex-direction:column;gap:10px;max-width:min(1400px,100%);max-height:100%;padding:12px;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--elevation-dialog)}.viewer-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.viewer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50vw}.viewer-actions{margin-left:auto;display:flex;gap:8px}.viewer-body{min-height:120px;min-width:min(320px,80vw);display:flex;align-items:center;justify-content:center;overflow:auto}.viewer-body img,.viewer-body video{max-width:100%;max-height:calc(100vh - 190px);display:block}.viewer-nav{display:flex;justify-content:space-between}:root.terminals-hidden{--terminals-height: 40px}:root.terminals-open{--terminals-height: calc(40px + clamp(200px, 32vh, 400px)) }:root.terminals-hidden .content,:root.terminals-open .content{padding-bottom:calc(var(--terminals-height) + 16px)}:root.terminals-hidden .perf,:root.terminals-open .perf,:root.terminals-hidden .perf-show,:root.terminals-open .perf-show{bottom:calc(var(--terminals-height) + 8px)}.terminals{position:fixed;left:0;right:0;bottom:0;z-index:3;height:var(--terminals-height);display:flex;flex-direction:column;background:#11151c;color:#d7dce5;border-top:1px solid #2a3240}.terminals.is-full{top:0;height:auto;z-index:50}.terminals:fullscreen{height:100%}.terminals-head{flex:none;height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;background:#1a202a}.terminals-roles,.terminals-actions{display:flex;align-items:center;gap:4px;min-width:0}.terminals-actions{gap:8px}.terminals-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b95a7;margin-right:10px}.terminals-role{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:0;border-radius:6px;background:transparent;color:#8b95a7;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.terminals-role:hover{color:#d7dce5}.terminals-role.active{background:#11151c;color:#fff}.terminals-dot{width:8px;height:8px;border-radius:50%;border:1px solid #8b95a7;flex:none}.terminals-dot.running{background:#6ccb8b;border-color:#6ccb8b}.terminals-session{font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem;color:#8b95a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminals-role .terminals-extra{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;max-width:220px;overflow:hidden;text-overflow:ellipsis}.terminals-detach{border:0;background:transparent;color:#8b95a7;cursor:pointer;padding:0 0 0 2px;font-size:.95rem;line-height:1}.terminals-detach:hover{color:#ff9d94}.terminals-roles{overflow-x:auto;scrollbar-width:none}.terminals-attach{position:static;margin-left:6px;flex:none}.terminals-picker{position:absolute;left:10px;top:44px;z-index:2;width:min(420px,calc(100vw - 20px));background:#1a202a;border:1px solid #2a3240;border-radius:8px;box-shadow:0 12px 32px #0006;padding:8px}.terminals-picker input{width:100%;padding:7px 10px;border:1px solid #2a3240;border-radius:6px;background:#11151c;color:#d7dce5;font:inherit;font-size:.82rem}.terminals-picker ul{list-style:none;margin:6px 0 0;padding:0;max-height:220px;overflow-y:auto}.terminals-picker li button{width:100%;text-align:left;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:#d7dce5;font-family:ui-monospace,JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem;cursor:pointer}.terminals-picker li button:hover,.terminals-picker li button:focus{background:#2a3240;outline:none}.terminals-none{padding:6px 8px;color:#8b95a7;font-size:.8rem}.terminals-server{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid #2a3240;border-radius:6px}.terminals-server span{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8b95a7}.terminals-server select{border:0;background:#1a202a;color:#d7dce5;font-size:.78rem;font-weight:600;padding:2px;max-width:180px}.terminals-session.terminals-error{color:#ff9d94}.terminals-button{padding:4px 10px;border:1px solid #2a3240;border-radius:6px;background:transparent;color:#d7dce5;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.terminals-button:hover{border-color:#8b95a7}.terminals-body{flex:1 1 0;min-height:0;display:flex}.terminal-screen{flex:1 1 0;min-width:0;min-height:0}.terminal-screen[hidden]{display:none}.terminal-screen .xterm{height:100%;padding:6px 0 0 8px}.terminals-message{margin:auto;width:min(460px,calc(100% - 32px));display:flex;flex-direction:column;gap:10px;font-size:.85rem}.terminals-message strong{color:#fff;font-size:.92rem}.terminals-message p{margin:0;color:#8b95a7}.terminals-message .terminals-error,.terminals-message strong.terminals-error{color:#ff9d94}.terminals-secret{display:flex;gap:8px}.terminals-secret input{flex:1;min-width:0;padding:7px 10px;border:1px solid #7fb0ff;border-radius:6px;background:#11151c;color:#d7dce5;font:inherit}.label-help{display:flex;align-items:center;gap:6px}.tile-link{display:block;color:inherit}.info-tip{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.info-tip:hover,.info-tip.open{border-color:var(--accent);color:var(--accent)}.info-tip.open{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.info-pop{position:fixed;z-index:50;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000024;font-size:.8rem;font-weight:400;text-transform:none;letter-spacing:normal}.info-pop p{margin:0}.info-pop .muted{font-size:.72rem}.tile .label-help{display:block}.tile .label-help .info-tip{margin-left:6px;vertical-align:-3px}.breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:16px 24px;align-items:start}.breakdowns>*{min-width:0}.capacity{--capacity-name: 180px;--capacity-total: 330px;position:relative;display:flex;flex-direction:column;gap:6px;padding-top:22px}.capacity-row{display:grid;grid-template-columns:var(--capacity-name) 1fr var(--capacity-total);gap:0 12px;align-items:center}.capacity-row .small:last-child{padding-left:12px}.capacity-track{height:18px;background:var(--chip-idle-bg);border-radius:4px}.capacity-bar{display:flex;justify-content:flex-end;height:100%;min-width:3px;border-radius:4px;overflow:hidden}.capacity-ai{height:100%;background:#ffffff8c}.swatch.capacity-ai-swatch{background:color-mix(in srgb,var(--series-1) 45%,var(--surface))}.capacity-bar.below,.swatch.capacity-below{background:var(--series-2)}.capacity-bar.minimum,.swatch.capacity-minimum{background:var(--series-1)}.capacity-bar.goal,.swatch.capacity-goal{background:var(--ahead, #1f7a4d)}.capacity-ref{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed var(--text);pointer-events:none}.capacity-ref>span{position:absolute;top:0;left:4px;white-space:nowrap;font-weight:600}@media(max-width:640px){.capacity{--capacity-name: 96px;--capacity-total: 88px}.capacity-row .small:last-child .muted,.capacity-ref-word{display:none}.capacity-row .small:last-child .capacity-split{display:block;font-size:.7rem}}.size-tabs{display:flex;flex-wrap:wrap;gap:0}.size-tab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 12px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text);font-size:.8rem;margin:0 -1px -1px 0}.size-tab.active{background:var(--chip-active-bg);border-color:var(--accent);color:var(--chip-active-text);position:relative;z-index:1}.size-tab .grew{color:var(--error)}.size-tab .shrank{color:var(--success)}.size-detail{border:1px solid var(--border);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.size-table th,.size-table td{text-align:left}.size-table td:nth-child(4),.size-table th:nth-child(4){text-align:right;white-space:nowrap}.size-table .epic-row td{background:var(--chip-idle-bg);padding-top:6px;padding-bottom:6px}.size-table td:nth-child(2),.size-table th:nth-child(2){white-space:nowrap}.sort-head{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.sort-head:hover,.sort-head.active{color:var(--accent)}.sort-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.board-block{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--surface)}.board-block-title{font-size:.95rem;margin:0}.nt-reply{display:flex;flex-direction:column;gap:6px;margin:0 22px 24px;max-width:936px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.nt-reply:focus-within{border-color:var(--accent)}.nt-reply textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit}.nt-reply-actions{align-items:center;flex-wrap:wrap;gap:8px}.nt-reply-send{align-items:center;gap:10px;flex-wrap:wrap}.nt-actions{flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-start;margin:4px 0 8px}.nt-action{border:1px solid var(--border);border-radius:999px;padding:3px 10px;background:var(--surface);color:var(--text);font-size:.8rem;font-weight:600}.nt-action.active{background:var(--chip-active-bg);border-color:var(--accent);color:var(--chip-active-text)}.nt-more-row{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0}.nt-other-kinds{margin:-4px 0 8px}.nt-unread-only{margin-right:6px}.teams-connect{border:1px solid var(--border);border-radius:8px;padding:16px;background:var(--surface);max-width:600px;gap:8px}.teams-pane{gap:8px}.teams-who{margin-left:auto}.teams-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-width:900px}.teams-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none}.teams-row:hover{border-color:var(--accent)}.teams-row.unread{background:var(--chip-active-bg)}.teams-head{display:flex;align-items:center;gap:8px}.teams-head .nt-dot{margin-top:0;background:var(--accent)}.teams-unread{margin-left:auto;color:var(--accent);font-size:.8rem;font-weight:600}.teams-line{display:flex;align-items:center;gap:8px;min-width:0}.teams-mention{flex:none;padding:1px 8px;border-radius:10px;background:var(--chip-active-bg);color:var(--accent);border:1px solid var(--accent);font-size:.75rem;font-weight:700}.teams-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-list.nt-inbox{gap:0;max-width:none}.teams-list .teams-row{width:100%;text-align:left;font:inherit;cursor:pointer;border-radius:0;border-width:0 0 1px 0;border-left:3px solid transparent}.teams-list .teams-row.selected{border-left-color:var(--accent);background:var(--chip-idle-bg)}.teams-messages{display:flex;flex-direction:column;gap:12px}.teams-message{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px}.teams-message p{margin:0;overflow-wrap:anywhere}.teams-message.new{background:var(--chip-active-bg)}.teams-message .teams-mention{margin-left:8px}.nt-page>.teams-pane{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.teams-pane>*{flex:none}.teams-pane>.nt-mail{flex:1 1 0;min-height:0}.attachment-comments{gap:10px}.attachment-comment{border:1px solid var(--border);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.attachment-comment-head{gap:8px;align-items:baseline;flex-wrap:wrap}.attachment-comment-text{color:var(--text);overflow-wrap:anywhere}.attachment-comment-text:hover{color:var(--accent)}.attachments-card>*{flex-shrink:0}.yt-link.external{background:linear-gradient(90deg,var(--external-from),var(--external-to));color:var(--external-text);padding:4px 10px;border-radius:var(--radius-md);font-weight:600}.yt-link.external:hover{color:var(--external-text);filter:brightness(1.1)}.issue-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.issue-tag{border:none;cursor:pointer;font:inherit;font-size:.8rem}.issue-tag:hover{outline:1px solid var(--accent)}.tags-panel{gap:16px}.tags-heading{margin:0;font-size:.8rem;font-weight:700}.tag-stay{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-event{display:grid;grid-template-columns:minmax(110px,auto) minmax(90px,auto) 1fr;gap:10px;align-items:baseline}.tag-added{color:var(--success)}.tag-removed{color:var(--error)}.sprint-alert{background:var(--alert-bg);color:var(--alert-text);font-weight:600;padding:10px 16px;margin:-8px -16px 12px}.sprint-card{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.sprint-card.off{border-color:var(--alert-bg)}.sprint-label{font-weight:700;font-size:.75rem}.sprint-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sprint-name{font-size:1.15rem}.sprint-off-chip{background:transparent;color:var(--error);border:1px solid var(--error)}.sprint-tray{display:flex;align-items:center;gap:18px;padding:5px 16px;background:var(--text);color:var(--bg);font-size:.75rem;overflow-x:auto;white-space:nowrap}.tray-sprint{font-weight:700}.tray-muted{opacity:.7}.tray-meter{display:inline-flex;align-items:center;gap:8px}.tray-label{opacity:.7;font-weight:600}.tray-track{position:relative;width:120px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--bg) 22%,transparent)}.tray-fill{position:absolute;inset:0 auto 0 0;border-radius:4px}.tray-fill.done{background:var(--ahead)}.tray-fill.hours{background:var(--series-1)}.tray-pace{position:absolute;top:-3px;width:2px;height:14px;background:var(--bg);transform:translate(-1px)}.tray-value{font-weight:600}.tray-link{margin-left:auto;color:inherit;opacity:.85;text-decoration:none;font-weight:600}.tray-link:hover{opacity:1;text-decoration:underline}.relation{display:grid;grid-template-columns:8.5rem auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:baseline}.relation-state{grid-row:1;min-width:0}.relation-state .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.relation-updated{grid-column:3}.tags-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:16px;align-items:start}.tags-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto}.tag-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.tag-pick.on{background:var(--chip-active-bg);border-color:var(--accent);font-weight:600}.tag-pick-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-issue-rows{gap:8px}@media(max-width:760px){.tags-layout{grid-template-columns:1fr}}.burn-split .burn-done,.swatch.burn-done{fill:var(--ahead);background:var(--ahead)}.burn-split .burn-hours,.swatch.burn-hours{fill:var(--series-1);background:var(--series-1)}.burn-split .clickable{cursor:pointer}.burn-split .clickable:hover{filter:brightness(1.12)}.pr-list{gap:8px}.pr-heading{margin:0;font-size:.8rem;font-weight:700}.pr-head{display:flex;align-items:baseline;gap:8px;min-width:0}.pr-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-state{flex:none}.pr-open{background:var(--chip-done-bg);color:var(--chip-done-text)}.pr-draft{background:var(--chip-idle-bg);color:var(--chip-idle-text)}.pr-merged{background:color-mix(in srgb,var(--series-3) 18%,var(--surface));color:var(--series-3)}.pr-closed{background:color-mix(in srgb,var(--error) 14%,var(--surface));color:var(--error)}.commit-calendar{gap:6px}.commit-calendar-title{margin:0;font-weight:700}.commit-grid{display:flex;flex-direction:column;gap:4px}.commit-row{display:grid;grid-template-columns:4rem repeat(7,minmax(0,28px));gap:4px;align-items:center}.commit-weekday{text-align:center}.commit-cell{display:block;aspect-ratio:1;border-radius:4px}.commit-cell.outside{border:1px solid var(--border);background:transparent}.commit-cell.level-0{background:var(--chip-idle-bg)}.commit-cell.level-1{background:color-mix(in srgb,var(--ahead) 30%,var(--surface))}.commit-cell.level-2{background:color-mix(in srgb,var(--ahead) 55%,var(--surface))}.commit-cell.level-3{background:color-mix(in srgb,var(--ahead) 80%,var(--surface))}.commit-cell.level-4{background:color-mix(in srgb,var(--ahead) 100%,var(--text) 25%)}.commit-legend{gap:4px;align-items:center}.commit-swatch{width:12px;height:12px;aspect-ratio:auto}.commits-box{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.commits-box>summary{cursor:pointer;font-weight:700}.commits-box[open]>summary{margin-bottom:8px}
