.button-outline{background-color:rgba(0,0,0,0);color:var(--primary);border:1px solid var(--primary)}.button-danger-outline{background-color:rgba(0,0,0,0);color:var(--on-error-container);border:1px solid var(--error-container)}.button-danger-outline:hover{background-color:color-mix(in srgb, var(--error-container) 30%, transparent)}.panel-action,.re-request-form,.resolve-form,.notification-dismiss-form{display:inline;margin:0}.flash-messages{position:fixed;top:4.5rem;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:.5rem;width:min(90%,32rem)}.flash-messages:empty{display:none}.flash{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid var(--outline-variant);background-color:var(--surface-at-1);box-shadow:0 4px 16px rgba(0,0,0,.2)}.flash span{flex:1}.flash .flash-dismiss{background:none;border:none;color:var(--secondary);font-size:1.1rem;line-height:1;cursor:pointer;padding:.25rem}.flash-alert{border-color:var(--error, #b3261e);color:var(--error, #b3261e)}.home-page{display:flex;margin:1rem 1rem 0;gap:1rem}.home-page>div{display:flex;flex-direction:column;gap:1rem;width:33%}@media(max-width: 768px){.home-page{flex-direction:column}.home-page>div{width:100%}}.home-page .organization{display:flex;flex-direction:column;gap:2rem;position:relative;border:2px solid var(--outline-variant);border-radius:1rem;padding:1rem;overflow:hidden}.home-page .organization .background-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;opacity:.5}.home-page .organization .null-value{font-style:italic;opacity:.7}.home-page .organization .organization-details{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;z-index:1;width:fit-content}.home-page .organization .organization-details img{width:3rem;height:3rem;border-radius:50%}.home-page .organization .organization-details .organization-data{display:flex;flex-direction:column;gap:.25rem}.home-page .organization .organization-details .organization-data .title{font-size:1.25rem;font-weight:600}.home-page .organization .organization-details .organization-data .description{color:var(--text-secondary)}.home-page .organization .repositories{display:flex;gap:.5rem;flex-wrap:wrap}.home-page .organization .repositories .repository{padding:.75rem;border-radius:1rem;display:flex;flex-direction:column;gap:.25rem}.home-page .organization .repositories .repository .title{font-weight:600}.home-page .organization .repositories .repository .description{color:var(--text-secondary)}.home-page .organization .repositories .repository:hover{background-color:var(--surface-variant);outline:2px solid var(--outline-variant)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1rem;border-radius:1rem;border:1px solid var(--outline-variant);color:var(--secondary)}.diff-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid var(--error, #b3261e);color:var(--error, #b3261e)}.filter-with-item-wrapper,.option-with-item-wrapper{display:flex;gap:1rem;z-index:1;position:relative;width:min(90%,100rem);margin:1rem auto;z-index:1}.filter-with-item-wrapper .filter-wrapper,.filter-with-item-wrapper .option-wrapper,.option-with-item-wrapper .filter-wrapper,.option-with-item-wrapper .option-wrapper{width:20%;border-radius:1rem;padding:1rem;border:1px solid var(--outline-variant);height:fit-content;position:sticky;top:5rem}@media(max-width: 768px){.filter-with-item-wrapper .filter-wrapper,.filter-with-item-wrapper .option-wrapper,.option-with-item-wrapper .filter-wrapper,.option-with-item-wrapper .option-wrapper{display:none}}.filter-with-item-wrapper .item-wrapper,.option-with-item-wrapper .item-wrapper{width:80%;display:flex;flex-direction:column;gap:1rem}@media(max-width: 768px){.filter-with-item-wrapper .item-wrapper,.option-with-item-wrapper .item-wrapper{width:100%}}.filter-with-item-wrapper .item-wrapper .item,.option-with-item-wrapper .item-wrapper .item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid var(--outline-variant)}.filter-with-item-wrapper .item-wrapper .item:hover,.option-with-item-wrapper .item-wrapper .item:hover{background-color:var(--surface-at-1)}.filter-with-item-wrapper .item-wrapper .item:hover .assignee,.option-with-item-wrapper .item-wrapper .item:hover .assignee{margin-left:0 !important}.filter-with-item-wrapper .item-wrapper .item .item-content,.option-with-item-wrapper .item-wrapper .item .item-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.filter-with-item-wrapper .item-wrapper .item .item-content h3,.option-with-item-wrapper .item-wrapper .item .item-content h3{color:var(--primary);font-size:1.1rem;font-weight:500}.filter-with-item-wrapper .item-wrapper .item .item-content .labels-wrapper,.option-with-item-wrapper .item-wrapper .item .item-content .labels-wrapper{display:flex;gap:.5rem;flex-wrap:wrap}.filter-with-item-wrapper .item-wrapper .item .assignees-wrapper,.option-with-item-wrapper .item-wrapper .item .assignees-wrapper{display:flex;flex-direction:row-reverse;gap:.5rem}@media(max-width: 768px){.filter-with-item-wrapper .item-wrapper .item .assignees-wrapper,.option-with-item-wrapper .item-wrapper .item .assignees-wrapper{display:none}}.filter-with-item-wrapper .item-wrapper .item .assignees-wrapper .assignee,.option-with-item-wrapper .item-wrapper .item .assignees-wrapper .assignee{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;margin-left:-2rem}.item-icon{width:2.5rem;height:2.5rem;background-color:var(--surface-at-2);border-radius:50%;padding:.5rem;border:1px solid currentColor}.item-icon.icon-open{background-color:var(--success-container);color:var(--on-success-container)}.item-icon.icon-closed{background-color:var(--error-container);color:var(--on-error-container)}.item-icon.icon-merged{background-color:var(--primary-container);color:var(--on-primary-container)}.label{--perceived-lightness: calc( (var(--label-r) * 0.2126 + var(--label-g) * 0.7152 + var(--label-b) * 0.0722) / 255 );--lightness-threshold: 0.453;--lightness-switch: max(0, min(calc((var(--lightness-threshold) - var(--perceived-lightness)) * 1000), 1));--border-threshold: 0.96;--border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1));display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:2rem;font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap;background:rgb(var(--label-r), var(--label-g), var(--label-b));color:hsl(0deg, 0%, calc(var(--lightness-switch) * 100%));border:1px solid hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha))}@media screen and (prefers-color-scheme: dark){.label{--lightness-threshold: 0.6;--background-alpha: 0.18;--border-alpha: 0.3;--lighten-by: calc((var(--lightness-threshold) - var(--perceived-lightness)) * 100 * var(--lightness-switch));background:rgba(var(--label-r), var(--label-g), var(--label-b), var(--background-alpha));color:hsl(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%));border-color:hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) + var(--lighten-by)) * 1%), var(--border-alpha))}}.background-image{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.option-with-item-wrapper .option-wrapper{display:flex;flex-direction:column;gap:1rem}.option-with-item-wrapper .option-wrapper .item-details{display:flex;flex-direction:column;gap:.5rem}.option-with-item-wrapper .option-wrapper .item-details h3{font-size:1rem;font-weight:500}.item-wrapper .comment{display:flex;flex-direction:column;gap:.5rem;overflow:hidden;border-radius:1rem;border:1px solid var(--outline-variant)}.item-wrapper .comment .comment-header{display:flex;align-items:center;background-color:var(--surface);gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid var(--outline-variant)}.item-wrapper .comment .comment-header img{width:2rem;height:2rem;border-radius:50%;margin-right:.25rem}.item-wrapper .comment .comment-header .author{font-weight:500}.item-wrapper .comment .comment-header .created-at{color:var(--secondary)}.item-wrapper .comment .comment-body{padding:1rem}.item-wrapper .comment .comment{margin:0 1rem 1rem}.item-wrapper .comment.review-approved .comment-header .created-at{color:var(--on-success-container)}.item-wrapper .comment.review-changes_requested .comment-header .created-at{color:var(--on-error-container)}.item-wrapper .comment .diff-hunk{width:100%;border-collapse:collapse;border-bottom:1px solid var(--outline-variant);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.6}.item-wrapper .comment .diff-hunk .diff-line-number{width:1%;min-width:2.5rem;padding:0 .5rem;text-align:right;color:var(--secondary);user-select:none}.item-wrapper .comment .diff-hunk .diff-line-text{padding:0 .5rem;white-space:pre-wrap;word-break:break-word}.item-wrapper .comment .diff-hunk .diff-header{background-color:var(--surface);color:var(--secondary)}.item-wrapper .comment .diff-hunk .diff-addition{background-color:color-mix(in srgb, var(--success-container) 40%, transparent)}.item-wrapper .comment .diff-hunk .diff-deletion{background-color:color-mix(in srgb, var(--error-container) 40%, transparent)}.item-wrapper .comment .diff-hunk .diff-commented .diff-line-number:first-child{box-shadow:inset 3px 0 0 var(--primary)}.files-layout.option-with-item-wrapper{width:calc(100% - 2rem);max-width:none}.files-layout.option-with-item-wrapper .file-list{width:16rem;flex-shrink:0}.files-layout.option-with-item-wrapper .item-wrapper{width:auto;flex:1;min-width:0}.files-options{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}@media(max-width: 768px){.files-options{flex-direction:column;align-items:stretch}}.files-options .file-navigation{padding:.5rem;border-radius:1rem;border:1px solid var(--outline-variant)}.file-list .file-list-summary{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--outline-variant)}.file-list .file-list-summary .files-changed-count{font-weight:500}.file-list .file-list-summary .file-counts{font-size:.8rem}.file-list .file-list-entry{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;border:none;border-radius:.5rem;background:none;text-align:left;cursor:pointer;color:var(--on-surface);font-size:.85rem}.file-list .file-list-entry:hover{background-color:var(--surface-at-1)}.file-list .file-list-entry.current{background-color:var(--surface-at-2)}.file-list .file-list-entry .file-short-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list .file-list-entry .file-counts{flex-shrink:0;font-size:.75rem}.additions{color:var(--on-success-container)}.deletions{color:var(--on-error-container)}.file-diff{border-radius:1rem;border:1px solid var(--outline-variant);overflow:hidden;background-color:var(--surface);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.file-diff .file-diff-header{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background-color:var(--surface);border-bottom:1px solid var(--outline-variant)}.file-diff .file-diff-header .file-diff-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;flex:1}.file-diff .file-diff-header .file-diff-status{font-size:.75rem;color:var(--secondary);text-transform:capitalize}.file-diff .file-diff-header .whitespace-toggle-control{font-size:.8rem;color:var(--secondary);display:flex;align-items:center;gap:.25rem}.file-diff .diff-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.file-diff .svg-preview{padding:2rem;display:flex;justify-content:center}.file-diff .svg-preview img{max-width:100%;max-height:30rem}.changed-line-pair{display:grid;grid-template-columns:1fr 1fr}.changed-line-pair .diff-cell{display:grid;grid-template-columns:3rem 1fr;min-width:0;border-right:1px solid var(--outline-variant)}.changed-line-pair .diff-cell .diff-line-number{position:relative;text-align:right;padding:0 .5rem;color:var(--secondary);user-select:none;background-color:var(--surface)}.changed-line-pair .diff-cell .diff-line-number .add-comment-button{position:absolute;left:.1rem;display:none;width:1.1rem;height:1.1rem;line-height:1;border:none;border-radius:.25rem;background-color:var(--primary);color:var(--on-primary);cursor:pointer}.changed-line-pair .diff-cell:hover .diff-line-number .add-comment-button{display:inline-block}.changed-line-pair .diff-cell .diff-line-content{min-width:0}.changed-line-pair .diff-cell .diff-line-content .code{margin:0;padding:0 .5rem;white-space:pre;overflow:visible;font-family:inherit}.changed-line-pair .diff-cell.diff-line-add{background-color:color-mix(in srgb, var(--success-container) 30%, transparent)}.changed-line-pair .diff-cell.diff-line-del{background-color:color-mix(in srgb, var(--error-container) 30%, transparent)}.changed-line-pair .diff-cell.diff-line-empty{background-color:var(--surface-at-1)}.changed-line-pair .diff-line-add .segment-change{background-color:color-mix(in srgb, var(--success-container) 70%, transparent)}.changed-line-pair .diff-line-del .segment-change{background-color:color-mix(in srgb, var(--error-container) 70%, transparent)}.hunk-separator{height:.5rem;background-color:var(--surface-at-1);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.file-diff.hide-whitespace .changed-line-pair[data-whitespace-only=true] .diff-line-add,.file-diff.hide-whitespace .changed-line-pair[data-whitespace-only=true] .diff-line-del{background-color:rgba(0,0,0,0)}.file-diff.hide-whitespace .changed-line-pair[data-whitespace-only=true] .segment-change{background-color:rgba(0,0,0,0)}.inline-comments:not(:empty){grid-column:1/-1;padding:.5rem}.inline-comment-slot:not(:empty){grid-column:1/-1;padding:.5rem}.file-diff .code{--syntax-keyword: #cf222e;--syntax-string: #0a3069;--syntax-comment: #6e7781;--syntax-name: var(--on-surface);--syntax-function: #8250df;--syntax-constant: #0550ae;--syntax-number: #0550ae;--syntax-operator: #0550ae}@media(prefers-color-scheme: dark){.file-diff .code{--syntax-keyword: #ff7b72;--syntax-string: #a5d6ff;--syntax-comment: #8b949e;--syntax-function: #d2a8ff;--syntax-constant: #79c0ff;--syntax-number: #79c0ff;--syntax-operator: #79c0ff}}.file-diff .code .k,.file-diff .code .kd,.file-diff .code .kn,.file-diff .code .kp,.file-diff .code .kr,.file-diff .code .kt,.file-diff .code .kc,.file-diff .code .kv{color:var(--syntax-keyword)}.file-diff .code .s,.file-diff .code .s1,.file-diff .code .s2,.file-diff .code .sb,.file-diff .code .sc,.file-diff .code .sd,.file-diff .code .se,.file-diff .code .sh,.file-diff .code .si,.file-diff .code .sx,.file-diff .code .sr,.file-diff .code .ss,.file-diff .code .dl{color:var(--syntax-string)}.file-diff .code .c,.file-diff .code .c1,.file-diff .code .cm,.file-diff .code .cp,.file-diff .code .cs,.file-diff .code .cd{color:var(--syntax-comment);font-style:italic}.file-diff .code .nf,.file-diff .code .fm{color:var(--syntax-function)}.file-diff .code .nc,.file-diff .code .nn,.file-diff .code .no,.file-diff .code .nb,.file-diff .code .bp{color:var(--syntax-constant)}.file-diff .code .mi,.file-diff .code .mf,.file-diff .code .mh,.file-diff .code .mo,.file-diff .code .il,.file-diff .code .m{color:var(--syntax-number)}.file-diff .code .o,.file-diff .code .ow,.file-diff .code .p{color:var(--syntax-operator)}.file-diff .code .nt{color:var(--syntax-keyword)}.file-diff .code .na{color:var(--syntax-function)}.merge-panel{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;border-radius:1rem;border:1px solid var(--outline-variant)}.merge-panel:not(:has(*)){display:none}.merge-panel .workflow,.merge-panel .merge-conflicts,.merge-panel .merge-status{display:flex;flex-direction:column;gap:.25rem;width:100%;background-color:var(--surface-at-1);border-radius:.75rem;padding:1rem;border:2px solid var(--outline-variant)}.merge-panel .workflow .workflow-name,.merge-panel .workflow .conflicts-title,.merge-panel .merge-conflicts .workflow-name,.merge-panel .merge-conflicts .conflicts-title,.merge-panel .merge-status .workflow-name,.merge-panel .merge-status .conflicts-title{font-size:.85rem;font-weight:bold;color:var(--secondary)}.merge-panel .workflow .complete-title,.merge-panel .merge-conflicts .complete-title,.merge-panel .merge-status .complete-title{font-weight:bold}.merge-panel .workflow .complete-metadata,.merge-panel .merge-conflicts .complete-metadata,.merge-panel .merge-status .complete-metadata{color:var(--secondary);font-size:.85rem}.merge-panel .workflow .job,.merge-panel .merge-conflicts .job,.merge-panel .merge-status .job{color:var(--secondary);text-decoration:none;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--outline-variant)}.merge-panel .workflow .job:hover,.merge-panel .merge-conflicts .job:hover,.merge-panel .merge-status .job:hover{background-color:var(--surface-at-2)}.merge-panel .workflow .job.failure,.merge-panel .merge-conflicts .job.failure,.merge-panel .merge-status .job.failure{border-color:var(--error-container)}.merge-panel .workflow .job.success,.merge-panel .merge-conflicts .job.success,.merge-panel .merge-status .job.success{border-color:var(--success-container)}.merge-panel .workflow.success{border-color:var(--success-container)}.merge-panel .workflow.failure{border-color:var(--error-container)}.merge-panel .merge-conflicts{border-color:var(--error-container)}.merge-panel .merge-conflicts .conflicts-message{color:var(--secondary);font-size:.85rem}.merge-panel .merge-conflicts .conflict-file{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;border:1px solid var(--error-container);border-radius:.5rem;padding:.5rem}.merge-panel .merge-conflicts .copy-command{display:flex;align-items:center;gap:.5rem;background-color:var(--surface);border-radius:.5rem;padding:.5rem}.merge-panel .merge-conflicts .copy-command code{flex:1;font-size:.8rem;overflow-x:auto;white-space:nowrap}.merge-panel .merge-conflicts .copy-command .copy-button{border:1px solid var(--outline-variant);border-radius:.5rem;background:none;color:var(--primary);padding:.25rem .5rem;cursor:pointer}.merge-panel .merge-status.blocked{border-color:var(--error-container)}.merge-panel .merge-status.blocked .status-message{color:var(--on-error-container);font-size:.9rem}.comment-form{padding:1rem;border-radius:1rem;border:1px solid var(--outline-variant);display:flex;flex-direction:column;gap:.5rem}.comment .comment-header .resolve-toggle{margin-left:auto;background:none;border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--secondary);padding:.15rem .5rem;font-size:.75rem;cursor:pointer}.comment--resolved{opacity:.6}.comment--resolved .diff-hunk,.comment--resolved .comment-body{display:none}.comment .reply-form{margin:0 1rem 1rem}.comment .reply-form summary{cursor:pointer;color:var(--secondary);font-size:.9rem}.new-item-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.new-item-title{font-size:1.5rem;font-weight:500}.new-item-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1rem;border:1px solid var(--outline-variant)}.template-option{display:block;width:100%;text-align:left;background:none;border:1px solid var(--outline-variant);border-radius:.5rem;padding:.4rem .6rem;margin-bottom:.35rem;color:var(--on-surface);cursor:pointer}.template-option:hover{background-color:var(--surface-at-1)}.template-option.selected{border-color:var(--primary);color:var(--primary)}.review-panel{border-radius:1rem;border:1px solid var(--outline-variant);padding:.5rem 1rem}.review-panel summary{cursor:pointer;font-weight:500}.review-panel summary .pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .35rem;margin-left:.25rem;border-radius:1rem;background-color:var(--primary);color:var(--on-primary);font-size:.75rem}.review-panel .pending-comment{margin:.5rem 0;padding:.5rem;border-radius:.5rem;border:1px solid var(--outline-variant)}.review-panel .pending-comment .pending-comment-meta{display:flex;justify-content:space-between;align-items:center}.review-panel .pending-comment .pending-comment-meta .pending-comment-loc{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:var(--secondary)}.review-panel .pending-comment .pending-comment-meta .pending-comment-remove{background:none;border:none;color:var(--on-error-container);cursor:pointer;font-size:.8rem}.review-panel .review-actions,.review-panel .inline-comment-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.inline-comment-form{padding:.75rem;border-radius:.75rem;border:1px solid var(--outline-variant)}.inline-comment-form .inline-comment-actions{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.option-with-item-wrapper .option-wrapper .detail-value{color:var(--secondary);font-size:.9rem}.option-with-item-wrapper .option-wrapper .person-row{display:flex;align-items:center;gap:.5rem}.option-with-item-wrapper .option-wrapper .person-row .person-avatar{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.option-with-item-wrapper .option-wrapper .person-row .person-name{flex:1;font-size:.9rem}.option-with-item-wrapper .option-wrapper .person-row .reviewer-state{width:1.1rem;height:1.1rem}.option-with-item-wrapper .option-wrapper .person-row .reviewer-state.reviewer-state-approved{color:var(--on-success-container)}.option-with-item-wrapper .option-wrapper .person-row .reviewer-state.reviewer-state-changes_requested{color:var(--on-error-container)}.option-with-item-wrapper .option-wrapper .person-row .reviewer-state.reviewer-state-pending,.option-with-item-wrapper .option-wrapper .person-row .reviewer-state.reviewer-state-commented{color:var(--secondary)}.option-with-item-wrapper .option-wrapper .person-row .re-request-button{display:inline-flex;align-items:center;background:none;border:none;padding:.15rem;color:var(--secondary);cursor:pointer}.option-with-item-wrapper .option-wrapper .person-row .re-request-button svg{width:.9rem;height:.9rem}.option-with-item-wrapper .option-wrapper .person-row .re-request-button:hover{color:var(--primary)}.option-with-item-wrapper .option-wrapper .linked-item{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--on-surface);font-size:.9rem}.option-with-item-wrapper .option-wrapper .linked-item .item-icon{width:1.2rem;height:1.2rem;padding:.15rem}.option-with-item-wrapper .option-wrapper .linked-item .linked-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-with-item-wrapper .option-wrapper .linked-item:hover .linked-item-title{color:var(--primary)}.option-with-item-wrapper .option-wrapper .project-row{display:flex;align-items:center;gap:.5rem}.option-with-item-wrapper .option-wrapper .project-row .project-title{flex:1;font-size:.9rem}.option-with-item-wrapper .option-wrapper .project-row .project-status,.option-with-item-wrapper .option-wrapper .project-row .project-add{background-color:var(--surface-at-1);border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--on-surface);padding:.15rem .35rem;font-size:.8rem}.option-with-item-wrapper .option-wrapper .project-row .project-remove{background:none;border:none;color:var(--secondary);cursor:pointer;font-size:1rem;line-height:1}.option-with-item-wrapper .option-wrapper .project-row .project-remove:hover{color:var(--on-error-container)}.option-with-item-wrapper .option-wrapper .project-add{width:100%}.copy-github-link{width:100%;background:none;border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--primary);padding:.4rem .5rem;font-size:.85rem;cursor:pointer}.body-edit-button{margin-left:auto;background:none;border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--secondary);padding:.15rem .5rem;font-size:.75rem;cursor:pointer}.body-edit-form{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.body-edit-form[hidden]{display:none}.body-edit-form .body-edit-actions{display:flex;gap:.5rem}.notifications-list{display:flex;flex-direction:column;gap:1rem}.notifications:has(.notification) .notifications-empty{display:none}.notification{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;background-color:var(--surface-at-1);border:1px solid var(--outline-variant)}.notification .person-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.notification .notification-content{flex:1;display:flex;flex-direction:column;gap:.15rem}.notification .notification-content .notification-subject{color:var(--primary);text-decoration:none;font-weight:500}.notification .notification-content .notification-meta{color:var(--secondary);font-size:.8rem}.notification .notification-dismiss{background:none;border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--secondary);padding:.25rem .75rem;cursor:pointer}.notifications-banner{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:1rem;border:1px solid var(--outline-variant);--background-color: var(--primary-container)}.notifications-banner .notification-row{display:flex;align-items:center;gap:.5rem}.notifications-banner .notification-row .person-avatar{width:1.5rem;height:1.5rem;border-radius:50%}.notifications-banner .notification-row .notification-subject{flex:1;font-size:.9rem}.notifications-banner .notification-row .notification-dismiss{background:none;border:1px solid var(--outline-variant);border-radius:.5rem;color:var(--secondary);padding:.15rem .5rem;cursor:pointer;font-size:.75rem}.notifications-banner .notification-row+.notification-row{border-top:1px solid var(--outline-variant);padding-top:.5rem}@keyframes flash-highlight-fade{from{background-color:color-mix(in srgb, var(--primary) 30%, transparent)}to{background-color:rgba(0,0,0,0)}}.flash-highlight{animation:flash-highlight-fade 2s ease-out;border-radius:1rem}
