.saas .projects-page-heading{margin-bottom:1.5rem}.projects-layout{display:grid;column-gap:2rem;min-width:0}.project-rail{display:flex;flex-direction:column;padding:0 1rem 0 0;border-right:.0625rem solid var(--line);min-width:0}.project-smart-nav{padding-bottom:1.0625rem;margin-bottom:.875rem;border-bottom:.0625rem solid var(--line)}.project-nav-row{display:flex;align-items:center;gap:.625rem;width:100%;border:0;background:none;text-align:left;padding:.625rem;border-radius:.375rem;color:var(--muted);font-size:.875rem;line-height:1.5}.project-nav-row>.icon{height:1rem;width:1rem;flex:none}.project-nav-row>span:not(.project-hash){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-nav-row>small{font-size:.8125rem;color:var(--muted)}.project-nav-row:hover{background:var(--surface2);color:var(--ink)}.project-nav-row.selected{background:var(--accent-soft);color:var(--accent)}.project-nav-row.selected small{color:var(--accent)}.project-hash{font-size:1.25rem;line-height:1;width:1rem;text-align:center;flex:none}.project-rail-title{display:flex;align-items:center;justify-content:space-between;padding:1.125rem .625rem .5625rem;color:var(--muted);font-size:.8125rem;font-weight:500}.project-rail-title .icon-btn{width:1.3125rem;height:1.3125rem}.project-rail-title .icon{width:.8125rem;height:.8125rem}.project-rail-bottom{margin-top:1.5625rem;padding-top:1.0625rem;border-top:.0625rem solid var(--line)}.project-workspace{min-width:0}.project-page-heading{justify-content:space-between;gap:.9375rem;margin-bottom:1.3125rem}.project-page-heading,.project-title-group{display:flex;align-items:center;min-width:0}.project-title-group{gap:.625rem}.project-page-heading h2{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.project-card-symbol{height:2rem;width:2rem;display:grid;place-items:center;border-radius:.5rem;flex:none}.project-card-symbol>.icon{height:1.125rem;width:1.125rem}.project-favorite{color:var(--muted);width:1.6875rem;flex:none}.project-favorite.is-favorite{color:var(--warning)}.project-favorite.is-favorite .icon{fill:var(--warning-bg)}.project-favorite .icon{width:1rem;height:1rem}.project-heading-actions{display:flex;gap:.5rem;flex:none;align-items:center}.project-heading-actions>.icon-btn{width:1.6875rem}.project-progress{height:.25rem;background:var(--surface2);border-radius:.25rem;overflow:hidden;max-width:100%}.project-progress>i{height:100%;display:block;border-radius:.25rem;background:var(--accent)}.show-completed{margin-left:auto;display:flex;gap:.375rem;align-items:center;font-size:.8125rem;cursor:pointer}.show-completed input{width:.75rem;height:.75rem;accent-color:var(--accent)}.project-toolbar{justify-content:space-between;gap:.625rem;padding:0 0 1.125rem;border-bottom:.0625rem solid var(--line);margin-bottom:1.3125rem}.project-task-search,.project-toolbar{display:flex;align-items:center;min-width:0}.project-task-search{gap:.4375rem;color:var(--muted)}.project-task-search>.icon{width:.875rem;height:.875rem;flex:none}.project-task-search>input{border:0;outline-offset:.25rem;font-size:.8125rem;background:none;width:7.8125rem;max-width:100%;min-width:0;color:var(--ink);padding:.4375rem 0}.project-task-search input::placeholder{color:var(--muted)}.project-toolbar-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.project-tool{border:0;background:none;color:var(--muted);font-size:.8125rem;display:flex;align-items:center;gap:.3125rem;padding:.375rem 0}.project-tool .icon{width:.875rem;height:.875rem}.project-tool.active{color:var(--accent)}.project-toolbar-actions>select{border:0;border-radius:.25rem;color:var(--muted);background:none;font-size:.8125rem;max-width:6.75rem;padding:.3125rem .1875rem}.project-view-toggle button{padding:.3125rem .4375rem}.project-view-toggle .icon{width:.875rem;height:.875rem}.project-filter-row{display:flex;gap:.5625rem;flex-wrap:wrap;margin-bottom:1.1875rem}.project-filter-row select{border:.0625rem solid var(--line);border-radius:.375rem;background:var(--surface);padding:.4375rem;color:var(--muted);font-size:.8125rem;min-width:0}.project-filter-row .link-button{font-size:.8125rem}.filter-active-dot{height:.3125rem;width:.3125rem;border-radius:50%;background:var(--accent)}.project-section{margin-bottom:1.5rem;min-width:0}.project-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5625rem;padding:.4375rem 0 .6875rem;border-bottom:.0625rem solid var(--line);min-height:2.3125rem}.project-section-header>.icon-btn{height:1.3125rem;width:1.4375rem;color:var(--muted)}.project-section-header>.icon-btn .icon{height:1rem;width:1rem}.section-toggle{border:0;background:none;display:flex;align-items:center;gap:.5rem;text-align:left;color:var(--ink);padding:0;font-size:.9375rem;min-width:0}.section-toggle strong{font-weight:600;overflow-wrap:anywhere}.section-toggle .icon{width:.75rem;height:.75rem;color:var(--muted);flex:none}.section-toggle .icon.collapsed{transform:rotate(-90deg)}.project-section-header>span,.section-toggle>span{color:var(--muted);font-size:.8125rem;font-weight:400;margin-left:.3125rem}.project-task-row{position:relative;display:flex;align-items:flex-start;gap:.625rem;padding:.9375rem 0 .875rem;border-bottom:.0625rem solid var(--line);min-width:0}.task-grip{position:absolute;left:-1.1875rem;top:1rem;color:var(--muted);cursor:grab;opacity:0;transition:opacity .15s}.task-grip .icon{width:.9375rem;height:.9375rem;stroke-width:3;stroke-linecap:round}.project-task-row:hover .task-grip{opacity:1}.project-check{height:1.0625rem;width:1.0625rem;min-width:1.0625rem;border:.0625rem solid var(--line);border-radius:50%;background:var(--surface);padding:.125rem;display:grid;place-items:center;color:white;margin-top:.0625rem;flex:none;cursor:pointer;position:relative}.project-check .icon{height:.75rem;width:.75rem;stroke-width:2.5}.project-check.priority-1{border-color:var(--negative)}.project-check.priority-2{border-color:var(--warning)}.project-check.priority-3{border-color:var(--accent)}.project-check.checked{border-color:var(--muted);background:var(--muted)}.project-check:hover:not(.checked):after{content:"✓";font-size:.875rem;color:var(--muted);position:absolute}.project-task-content{flex:1 1;display:flex;flex-direction:column;min-width:0;gap:.375rem;color:var(--ink);border:0;background:none;padding:0}.project-task-title{font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.project-task-description{font-size:.8125rem;color:var(--muted);line-height:1.6;max-height:2rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-task-meta{display:flex;align-items:center;gap:.6875rem;flex-wrap:wrap;font-size:.75rem;color:var(--muted);line-height:1.4}.project-task-meta>span{display:inline-flex;align-items:center;gap:.25rem;min-width:0;overflow-wrap:anywhere}.project-task-meta .icon{width:.6875rem;height:.6875rem}.project-task-meta .task-date{color:var(--muted)}.project-task-meta .task-date.today{color:var(--warning)}.project-task-meta .task-date.overdue{color:var(--negative)}.project-task-meta .task-label{color:var(--muted)}.project-task-meta .task-project-name{font-size:.75rem}.task-assignee.avatar{height:1.375rem;width:1.375rem;font-size:.75rem;margin-top:0;flex:none}.task-options{height:1.25rem;width:1.125rem;color:var(--muted);opacity:0;flex:none}.task-options .icon{height:.9375rem;width:.9375rem}.project-task-row:hover .task-options,.task-options:focus-visible{opacity:1}.is-complete .project-task-title{text-decoration:line-through;color:var(--muted)}.inline-add-task{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:.6875rem 0;color:var(--muted);font-size:.875rem;width:100%;text-align:left}.inline-add-task .icon{color:var(--accent);width:.9375rem;height:.9375rem}.inline-add-task:hover{color:var(--accent)}.project-add-section{padding:.5625rem 0;border:0;background:none;display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.875rem}.project-add-section .icon{height:.875rem;width:.875rem;color:var(--accent)}.project-section-empty{font-size:.8125rem;padding:1.25rem 0;color:var(--muted)}.quick-task-composer{border:.0625rem solid var(--accent-soft);border-radius:.5625rem;padding:.75rem .8125rem;margin:.75rem 0;background:var(--surface)}.quick-task-name{font-size:.9375rem;font-weight:500;padding:0}.quick-task-composer textarea,.quick-task-name{border:0;background:none;outline:none;width:100%;color:var(--ink)}.quick-task-composer textarea{font-size:.875rem;line-height:1.7;padding:.5rem 0;resize:vertical}.quick-task-options{display:flex;gap:.4375rem;flex-wrap:wrap;padding:.125rem 0 .75rem}.quick-date,.quick-task-options select{font-size:.75rem;border:.0625rem solid var(--line);border-radius:.3125rem;color:var(--muted);background:var(--surface);padding:.3125rem .375rem;max-width:9.375rem}.quick-date{display:flex;gap:.3125rem;align-items:center}.quick-date .icon{height:.6875rem;width:.6875rem}.quick-date input{border:0;background:none;font-size:.75rem;width:6.3125rem;min-width:0;color:var(--muted)}.quick-task-footer{display:flex;justify-content:flex-end;gap:.4375rem;border-top:.0625rem solid var(--line);padding-top:.625rem}.quick-task-footer .btn{font-size:.8125rem;padding:.375rem .75rem}.project-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.3125rem,1fr);gap:1.0625rem;width:100%;overflow-x:auto;padding-bottom:.5rem;align-items:start}.board-section{background:var(--surface2);border:.0625rem solid var(--line);border-radius:.5625rem;padding:.625rem .6875rem;min-height:10rem}.board-section .project-section-header{padding:.1875rem 0 .6875rem;border:0}.board-section .project-section-tasks{display:flex;flex-direction:column;gap:.5625rem}.task-board-card{background:var(--surface);border:.0625rem solid var(--line);border-radius:.4375rem;padding:.75rem .625rem;gap:.5rem}.task-board-card .task-grip{display:none}.task-board-card .project-task-title{font-size:.875rem}.task-board-card .task-options{display:none}.task-board-card .project-task-description{font-size:.75rem}.task-board-card .task-assignee{height:1.125rem;width:1.125rem;font-size:.625rem;position:absolute;right:.625rem;bottom:.625rem}.task-board-card .project-task-meta{padding-right:1.0625rem;gap:.4375rem;margin-top:.25rem}.board-section .inline-add-task{padding:.75rem 0 .125rem}.board-section .quick-task-options select{max-width:100%}.board-section .quick-task-options{gap:.3125rem}.project-task-row.dragging{opacity:.35}.project-drop-target{outline:.125rem dashed var(--accent);outline-offset:.0625rem;border-radius:.375rem}.project-header-count{font-size:.9375rem;color:var(--muted);margin-left:.25rem}.smart-symbol{color:var(--accent);background:var(--accent-soft)}.project-empty{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:4.375rem 1.25rem;font-size:.9375rem;color:var(--muted);grid-column:1/-1}.project-empty>.icon{width:1.875rem;height:1.875rem;stroke-width:1}.project-empty>strong{font-weight:400}.project-card-grid{display:grid;gap:1.25rem;margin-top:1.5rem}.project-card{min-width:0}.project-card-open{background:none;border:0;width:100%;text-align:left;color:var(--ink)}.project-card-stats{font-size:.8125rem;color:var(--muted);margin-bottom:.75rem}.project-card-footer,.project-card-stats{display:flex;justify-content:space-between}.project-card-footer{align-items:center}.project-card-footer .avatar{width:1.4375rem;height:1.4375rem;font-size:.75rem}.project-card-footer .icon-btn{width:1.25rem;height:1.25rem}.project-card:hover{border-color:var(--accent)}.project-mobile-picker{display:none}.project-task-dialog{width:min(45rem,94vw);max-height:90vh;border:.0625rem solid var(--line);border-radius:.9375rem;padding:0;background:var(--surface);color:var(--ink)}.project-task-dialog .modal-head{padding:1.25rem 1.625rem .9375rem}.project-task-dialog .modal-head h2{font-size:1.125rem;font-family:var(--sans);font-weight:500}.project-task-dialog .modal-body{padding:.625rem 1.625rem 1.625rem}.task-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1.0625rem}.task-detail-breadcrumb{display:flex;gap:.5rem;font-size:.8125rem;margin:.1875rem 0 1.0625rem}.task-detail-status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted);margin-bottom:1.4375rem}.task-detail-status .link-button{margin-left:auto;font-size:.8125rem}.project-task-dialog .form-row label{font-size:.8125rem}.project-task-dialog .form-row input,.project-task-dialog .form-row select,.project-task-dialog .form-row textarea{font-size:.9375rem}.task-edit-footer{display:flex;justify-content:space-between;gap:.625rem;align-items:center;margin-top:1.25rem}.task-edit-footer .icon-btn{width:1.625rem;height:1.625rem;color:var(--muted)}.task-edit-footer .icon{width:.9375rem;height:.9375rem}.rotate-up{transform:rotate(-90deg)}.rotate-down{transform:rotate(90deg)}.task-detail-section{border-top:.0625rem solid var(--line);padding-top:1.4375rem}.task-detail-section h3{font-size:.9375rem;font-weight:500;display:flex;gap:.625rem;margin:0 0 1rem}.task-detail-section h3>span{color:var(--muted);font-size:.8125rem;align-self:center}.project-subtask{display:flex;align-items:center;gap:.5625rem;padding:.5rem 0;font-size:.875rem;line-height:1.5}.project-subtask>span{flex:1 1;overflow-wrap:anywhere}.project-subtask .icon-btn{width:1.25rem;height:1.25rem;color:var(--muted)}.project-subtask .icon-btn .icon{height:.75rem;width:.75rem}.project-inline-form{display:flex;gap:.5rem;align-items:center;border:.0625rem solid var(--line);border-radius:.4375rem;padding:.375rem .625rem;margin-top:.8125rem}.project-inline-form>input{border:0;background:none;width:100%;font-size:.875rem;min-width:0;color:var(--ink);padding:.3125rem 0}.project-inline-form .icon-btn{width:1.375rem;height:1.375rem;color:var(--accent)}.project-comments{display:flex;flex-direction:column;gap:1.0625rem}.project-comment{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem}.project-comment>.avatar{width:1.5625rem;height:1.5625rem;flex:none;font-size:.75rem}.project-comment>div{min-width:0}.comment-heading{display:flex;gap:.625rem;align-items:center;font-size:.8125rem;margin:.1875rem 0 .4375rem}.comment-heading strong{font-weight:500}.comment-heading time{color:var(--muted);font-size:.75rem}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;color:var(--muted)}#project-comment-form{display:flex;align-items:flex-end;gap:.625rem;margin-top:1.3125rem}#project-comment-form>textarea{font:.875rem/1.7 var(--sans);border:.0625rem solid var(--line);padding:.625rem .75rem;border-radius:.5rem;min-width:0;width:100%;resize:vertical;color:var(--ink)}#project-comment-form>.btn{font-size:.8125rem;flex:none}.project-colors{margin:1.25rem 0 1.5rem;padding:0;border:0;display:flex;gap:.8125rem}.project-colors legend{font-size:.875rem;color:var(--muted);margin-bottom:.8125rem}.project-colors label{position:relative;cursor:pointer;display:block}.project-colors input{position:absolute;opacity:0;width:1.5rem;height:1.5rem;margin:0}.project-colors span{display:block;width:1.5rem;height:1.5rem;border-radius:50%;border:.1875rem solid white}.project-colors input:checked+span{outline:.0625rem solid var(--accent)}.project-colors input:focus-visible+span{outline:.125rem solid var(--accent);outline-offset:.1875rem}.project-favorite-field{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;color:var(--muted)}.project-favorite-field input{accent-color:var(--accent)}.overview-project-task{background:none;border:0;flex:1 1;text-align:left;min-width:0;padding:0;color:var(--ink)}.overview-project-task strong{font-size:.9375rem;line-height:1.5;font-weight:500}.overview-project-task small{display:block;color:var(--muted);font-size:.8125rem;margin-top:.375rem;line-height:1.6}.overview-project-tasks .action-row{align-items:flex-start;gap:.75rem}.toast-undo{border:0;background:none;color:var(--accent-soft);font-weight:600;margin-left:1.375rem;font-size:.875rem;cursor:pointer}.saas .toast{display:flex;align-items:center;gap:.625rem}.saas .toast[hidden]{display:none!important}@media (max-width:78.125rem){.projects-layout{grid-template-columns:11.5rem minmax(0,1fr)}.project-title-group,.project-toolbar-actions{gap:.5rem}.project-task-meta{gap:.4375rem}.project-toolbar{flex-wrap:wrap}.project-task-search{flex:1 1}.project-rail{padding-left:.5rem;padding-right:.5rem}.project-nav-row{font-size:.8125rem}.project-favorite{width:1.375rem}.project-card-symbol{width:1.6875rem;height:1.6875rem}}@media (max-width:62.5rem){.projects-layout{grid-template-columns:minmax(0,1fr)}.project-rail{display:none}.project-mobile-picker{display:flex;margin-bottom:1.0625rem;gap:.625rem;align-items:center}.project-mobile-picker select{width:100%;padding:.625rem .8125rem;background:var(--surface);color:var(--ink);border:.0625rem solid var(--line);border-radius:.4375rem;font-size:.9375rem}.project-mobile-picker .icon{width:1.125rem;height:1.125rem;color:var(--muted);flex:none}.project-task-title{font-size:.9375rem}}@media (max-width:45rem){.saas .projects-page-heading{flex-direction:row;align-items:center;gap:.875rem;margin-bottom:1.375rem}.projects-page-heading .btn{font-size:.8125rem;padding:.5rem .625rem;gap:.3125rem}.projects-page-heading .btn .icon{height:.8125rem;width:.8125rem}.project-mobile-picker select{font-size:.9375rem}.project-page-heading{align-items:flex-start;flex-wrap:wrap;gap:.875rem;margin-bottom:1.0625rem}.project-title-group{gap:.5rem;max-width:100%}.project-title-group h2{max-width:13.4375rem}.project-heading-actions{margin-left:auto}.project-toolbar{gap:.6875rem}.project-toolbar-actions{justify-content:space-between;width:100%}.project-task-search{width:100%}.project-task-search>input{width:100%;font-size:.875rem}.project-toolbar-actions select{font-size:.8125rem}.show-completed{font-size:.75rem}.project-section-header{padding-bottom:.625rem}.project-task-row{gap:.5rem}.project-task-title{font-size:.875rem}.project-task-description{font-size:.75rem;line-height:1.65}.project-task-meta{font-size:.75rem;gap:.4375rem}.project-task-meta .icon{width:.625rem;height:.625rem}.task-assignee.avatar{width:1.1875rem;height:1.1875rem;font-size:.625rem}.task-grip,.task-options{display:none}.project-check{width:1rem;height:1rem;min-width:1rem}.project-task-content{gap:.4375rem}.project-board{grid-auto-columns:15.3125rem;gap:.8125rem}.project-filter-row select{flex:1 1;font-size:.8125rem;max-width:100%}.project-filter-row .link-button{width:100%;margin-top:.125rem}.project-card h3{font-size:1rem}.project-task-dialog{width:calc(100vw - 1.25rem);max-height:94vh}.project-task-dialog .modal-head{padding:1.0625rem 1.125rem .6875rem}.project-task-dialog .modal-body{padding:.5rem 1.125rem 1.375rem}.task-edit-grid{gap:0 .75rem}.task-detail-breadcrumb{flex-wrap:wrap;font-size:.75rem}.task-detail-status .link-button{font-size:.75rem}.project-task-dialog .form-row label,.task-detail-status{font-size:.8125rem}.project-task-dialog .form-row input,.project-task-dialog .form-row select,.project-task-dialog .form-row textarea{font-size:.875rem;width:100%;min-width:0}.task-edit-grid>.form-row{min-width:0}.comment-text,.project-subtask{font-size:.8125rem}.comment-heading{gap:.4375rem;font-size:.75rem}.comment-heading time{font-size:.75rem}#project-comment-form{flex-wrap:wrap}#project-comment-form>.btn{margin-left:auto}}@media (prefers-reduced-motion:reduce){.task-grip{transition:none}}.saas{color-scheme:light}.project-nav-row:focus-visible,.project-task-content:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem;border-radius:.1875rem}.saas .project-task-row{padding-top:1.0625rem;padding-bottom:1.0625rem;gap:.75rem}.saas .task-board-card{padding:.9375rem .75rem}.saas .task-assignee.avatar{height:1.625rem;width:1.625rem;font-size:.625rem}.saas .task-board-card .task-assignee{height:1.4375rem;width:1.4375rem;font-size:.5625rem}.saas .project-check{width:1.1875rem;height:1.1875rem;min-width:1.1875rem;margin-top:.1875rem}.saas .project-toolbar{flex-wrap:wrap}.saas .project-toolbar-actions{gap:.9375rem}.saas .project-task-search>input{width:11.25rem}.saas .project-board{grid-auto-columns:minmax(18.75rem,1fr);gap:1.125rem}.project-card-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:68.75rem){.saas .project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:112.5rem){.saas .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:45rem){.saas .project-toolbar-actions{gap:.625rem;flex-wrap:wrap}.saas .project-task-search>input{width:100%}.saas .project-board{grid-auto-columns:17.8125rem}.saas .task-edit-grid{grid-template-columns:1fr}.saas .task-assignee.avatar{height:1.5rem;width:1.5rem;font-size:.5625rem}.saas .project-task-row{gap:.5625rem}.saas .quick-task-options select{max-width:100%}}.code-btn-count{font-size:.75rem;padding:.0625rem .3125rem;background:var(--accent-soft);border-radius:.25rem;color:var(--accent)}.code-repo-dot{width:.5rem!important;height:.5rem;flex:none!important;margin:0 .25rem;border-radius:.1875rem}.code-rail .project-rail-title{padding-top:.8125rem}.code-rail .project-nav-row{font-size:.8125rem}.code-page-heading{margin-bottom:1.1875rem}.code-private,.code-snapshot{font-size:.75rem;color:var(--muted);white-space:nowrap}.code-private{border:.0625rem solid var(--line);border-radius:.25rem;padding:.1875rem .375rem}.code-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 1.5rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--line);gap:1.25rem}.code-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:.4375rem;border:0;background:none;color:var(--ink);padding:0;text-align:left}.code-summary strong{font-size:1.5625rem;line-height:1.3;font-weight:500;letter-spacing:-.05rem}.code-summary span{font-size:.8125rem;color:var(--muted)}.code-negative{color:var(--negative)!important}.code-toolbar{margin-bottom:.75rem}.code-toolbar .project-task-search input{width:10rem}.code-result-count{color:var(--muted);font-size:.75rem;margin-bottom:1.125rem}.code-group{margin-bottom:1.375rem;min-width:0}.code-group .project-section-header{padding:.25rem 0 .75rem;min-height:1.8125rem}.code-group .project-section-header strong{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.code-group-dot{width:.375rem;height:.375rem;border-radius:50%;display:block;flex:none;background:var(--positive)}.code-group-dot.attention{background:var(--negative)}.code-group-dot.review{background:var(--warning)}.code-group-dot.draft{background:var(--muted)}.code-group-dot.merged{background:var(--accent)}.code-group-dot.closed{background:var(--muted)}.code-pr-row{display:flex;align-items:flex-start;gap:.625rem;min-width:0;width:100%;background:none;border:0;border-bottom:.0625rem solid var(--line);padding:1rem 0;text-align:left;color:var(--ink)}.code-pr-row:hover{background:var(--surface2)}.code-pr-row:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem;border-radius:.3125rem}.code-pr-symbol{flex:none;color:var(--positive);padding-top:.125rem}.code-pr-symbol>.icon{width:.9375rem;height:.9375rem}.code-pr-symbol.attention{color:var(--negative)}.code-pr-symbol.review{color:var(--warning)}.code-pr-symbol.closed,.code-pr-symbol.draft{color:var(--muted)}.code-pr-symbol.merged{color:var(--accent)}.code-pr-content{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1}.code-pr-title{font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.code-pr-title>.icon{width:.6875rem;height:.6875rem;margin-left:.4375rem;color:var(--accent);vertical-align:middle}.code-pr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem .625rem;line-height:1.6}.code-pr-meta,.code-pr-number{font-size:.75rem;color:var(--muted)}.code-label{border:.0625rem solid var(--line);background:var(--accent-soft);border-radius:.25rem;color:var(--accent);font-size:.75rem;padding:0 .3125rem;line-height:1.8;display:inline-block;overflow-wrap:anywhere}.code-pr-signals{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--muted);font-size:.75rem;flex:none;padding-top:.25rem}.code-pr-signals>time{width:2.375rem;text-align:right;font-size:.75rem;white-space:nowrap}.code-check,.code-review-count{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.code-check>.icon,.code-review-count>.icon{width:.75rem;height:.75rem}.code-check.passed,.code-job-state.passed{color:var(--positive)}.code-check.failed,.code-job-state.failed{color:var(--negative)}.code-check.pending,.code-job-state.pending{color:var(--warning)}.code-row-reason{display:flex;align-items:center;gap:.3125rem;color:var(--negative);font-size:.75rem}.code-row-reason>.icon{width:.625rem;height:.625rem}.code-board{grid-auto-columns:minmax(15.625rem,1fr)}.code-board .code-group{margin-bottom:0}.code-board .code-group-rows{display:flex;flex-direction:column;gap:.625rem}.code-pr-card{background:white;border:.0625rem solid var(--line);border-radius:.4375rem;padding:.75rem .625rem;flex-wrap:wrap;gap:.4375rem}.code-pr-card .code-pr-content{flex-basis:calc(100% - 1.4375rem)}.code-pr-card .code-pr-title{font-size:.875rem}.code-pr-card .code-pr-meta{gap:.3125rem .5rem;font-size:.75rem}.code-pr-card .code-pr-signals{padding:.4375rem 0 0 1.375rem;justify-content:flex-start;width:100%;gap:.8125rem}.code-pr-card .code-pr-signals time{margin-left:auto}.code-repo-meta{display:flex;align-items:center;gap:.9375rem;flex-wrap:wrap;color:var(--muted);font-size:.75rem;line-height:1.8}.code-repo-meta>span{display:flex;align-items:center;gap:.3125rem}.code-repo-meta i{height:.375rem;width:.375rem;display:block;border-radius:50%}.code-repo-meta .icon{width:.75rem;height:.75rem}.code-repo-meta .code-avatar{height:1.0625rem;width:1.0625rem;font-size:.625rem}.code-avatar{width:1.4375rem;height:1.4375rem;flex:none;font-size:.75rem;background:var(--accent-soft);color:var(--accent)}.code-repo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem}.code-repo-card{min-width:0;border:.0625rem solid var(--line);border-radius:.625rem;padding:1.125rem}.code-repo-card-head{display:flex;gap:.625rem;align-items:center;justify-content:space-between;margin-bottom:1.125rem}.code-repo-card-head>button:first-child{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:0;color:var(--ink);min-width:0;text-align:left}.code-repo-card-head strong{font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.code-repo-card .code-repo-meta{gap:.5625rem;font-size:.75rem}.code-repo-card-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;text-align:left;padding:1.375rem 0;border:0;background:none;gap:.5rem}.code-repo-card-stats span{font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;gap:.375rem}.code-repo-card-stats strong{font-size:1.1875rem;font-weight:500;color:var(--ink)}.code-repo-card-foot{border-top:.0625rem solid var(--line);padding-top:.8125rem;display:flex;justify-content:space-between;align-items:center;gap:.625rem;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.code-repo-card-foot>span{display:flex;gap:.3125rem;align-items:center}.code-repo-card-foot>.code-avatar{height:1.25rem;width:1.25rem;font-size:.625rem}.code-repo-card-foot>button{display:flex;align-items:center;gap:.25rem;border:0;background:none;color:var(--accent);font-size:.75rem;padding:0}.code-repo-card-foot .icon{width:.6875rem;height:.6875rem}.code-repo-overview .code-summary{grid-template-columns:repeat(3,1fr)}.code-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 0 1.25rem}.code-panel{border:.0625rem solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.4375rem;min-width:0}.code-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1.25rem;min-width:0}.code-panel-heading>h3{font-size:.9375rem;font-weight:600;letter-spacing:-.01875rem;margin:0;color:var(--ink)}.code-panel-heading>h3>span{margin-left:.4375rem}.code-panel-heading>code,.code-panel-heading>h3>span,.code-panel-heading>span{color:var(--muted);font-size:.75rem}.code-panel-heading>.icon{height:.8125rem;width:.8125rem;color:var(--muted)}.code-panel-heading .link-button{display:flex;align-items:center;gap:.375rem;font-size:.8125rem}.code-panel-heading .link-button>.icon{height:.8125rem;width:.8125rem}.code-directory{display:flex;gap:.5625rem;align-items:center;border-top:.0625rem solid var(--line);padding:.6875rem 0;color:var(--muted);font-size:.8125rem}.code-directory>.icon{width:.875rem;height:.875rem;color:var(--accent)}.code-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem .75rem;margin:0;font-size:.8125rem;line-height:1.6}.code-info dt{color:var(--muted)}.code-info dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.code-info .link-button{font-size:.8125rem;text-align:right}.code-branch-row{display:flex;align-items:center;gap:.75rem;min-width:0;width:100%;background:none;border:0;border-bottom:.0625rem solid var(--line);padding:1.0625rem 0;color:var(--muted);text-align:left}.code-branch-row>.icon{height:.9375rem;width:.9375rem;flex:none}.code-branch-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.code-branch-name strong{font:.8125rem/1.6 ui-monospace,monospace;color:var(--ink);overflow-wrap:anywhere}.code-branch-name code{font-size:.75rem}.code-branch-sync{display:flex;gap:.8125rem;font-size:.75rem}.code-branch-pr{font-size:.75rem;color:var(--accent);width:1.8125rem;text-align:right}.code-release-card{border:.0625rem solid var(--line);padding:1.4375rem;border-radius:var(--radius)}.code-status{display:inline-flex;align-items:center;gap:.3125rem;border-radius:.3125rem;padding:.25rem .4375rem;font-size:.75rem;line-height:1.5;background:var(--surface2);color:var(--muted);white-space:nowrap}.code-status>.icon{width:.75rem;height:.75rem}.code-status.approved{background:#e8f1ec;color:var(--positive)}.code-status.attention{background:#f7eceb;color:var(--negative)}.code-status.review{background:#f7efe4;color:var(--warning)}.code-status.merged{background:var(--accent-soft);color:var(--accent)}.code-status.closed{background:var(--surface2);color:var(--muted)}.code-activity-row{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--line);min-width:0}.code-activity-icon{border:.0625rem solid var(--line);border-radius:50%;width:1.5625rem;height:1.5625rem;display:grid;place-items:center;color:var(--positive);flex:none}.code-activity-icon.merged{color:var(--accent);border-color:var(--line)}.code-activity-icon>.icon{width:.75rem;height:.75rem}.code-activity-row>div{flex:1 1;min-width:0}.code-activity-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.3125rem .5rem;font-size:.8125rem;line-height:1.6;margin:.125rem 0 .375rem;color:var(--muted)}.code-activity-heading strong{font-weight:500;color:var(--ink)}.code-activity-heading time{font-size:.75rem;margin-left:auto;color:var(--muted)}.code-activity-row .link-button{font-size:.8125rem;line-height:1.8;text-align:left;overflow-wrap:anywhere;color:var(--accent)}.code-activity-row .link-button span{font-size:.75rem;color:var(--muted);margin-left:.3125rem}.codebase-detail{width:min(58.75rem,94vw);max-height:92vh;border:.0625rem solid var(--line);border-radius:.9375rem;padding:0;background:var(--surface);color:var(--ink)}.codebase-detail .modal-head{padding:1.0625rem 1.75rem .75rem;border-bottom:.0625rem solid var(--line);position:sticky;top:0;background:var(--surface);z-index:3}.codebase-detail .modal-head h2{font:.8125rem var(--sans);color:var(--muted);letter-spacing:0}.codebase-detail .modal-head .icon-btn{width:1.4375rem;height:1.4375rem}.codebase-detail .modal-body{padding:1.4375rem 1.75rem 1.75rem}.code-detail-breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.8125rem;color:var(--muted);margin-bottom:.6875rem}.code-detail-breadcrumb .link-button{font-size:.8125rem}.code-detail-title h2{font:500 1.4375rem/1.4 var(--sans);letter-spacing:-.040625rem;margin:0 0 1.0625rem;overflow-wrap:anywhere}.code-detail-meta{display:flex;gap:.875rem;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--muted)}.code-detail-meta>span{display:flex;align-items:center;gap:.375rem}.code-detail-meta time{font-size:.75rem}.code-save{margin-left:auto;width:1.5625rem;height:1.5625rem}.code-save .icon{height:1rem;width:1rem}.code-save.is-saved{color:var(--accent)}.code-save.is-saved .icon{fill:var(--accent-soft)}.code-detail-branches{margin-top:1.0625rem;display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--muted)}.code-detail-branches>code{padding:.25rem .375rem;background:var(--accent-soft);border-radius:.25rem;font-size:.75rem;overflow-wrap:anywhere;min-width:0}.code-detail-branches>.icon{width:.75rem;height:.75rem;flex:none}.code-detail-branches>.code-diff-count{margin-left:auto}.code-diff-count{display:flex;align-items:center;gap:.4375rem;font:.75rem ui-monospace,monospace;white-space:nowrap;flex:none}.code-diff-count b{color:var(--positive);font-weight:400}.code-diff-count i{color:var(--negative);font-style:normal}.code-detail-tabs{margin-top:1.5rem;gap:1.625rem}.code-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 11.5625rem;gap:1.8125rem}.code-detail-main{min-width:0}.code-pr-description{font-size:.875rem;line-height:1.9;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1.625rem}.code-merge-summary{margin-bottom:1.625rem;padding:1rem}.code-status-line{display:flex;gap:.5625rem;align-items:center;border:0;background:none;width:100%;text-align:left;padding:.625rem 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.code-status-line>.icon{width:.875rem;height:.875rem;flex:none}.code-status-line>.icon:last-child:not(:first-child){margin-left:auto}.code-status-line>.code-check>.icon{height:.9375rem;width:.9375rem}.code-detail-side{font-size:.8125rem;color:var(--muted);min-width:0}.code-detail-side h3{font-size:.8125rem;font-weight:600;color:var(--muted);margin:0 0 1rem}.code-detail-side h3:not(:first-child){border-top:.0625rem solid var(--line);padding-top:1.25rem;margin-top:1.4375rem}.code-reviewer{display:flex;align-items:center;gap:.5rem;margin-bottom:1.0625rem;min-width:0}.code-reviewer>div{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.code-reviewer strong{font-weight:400;font-size:.75rem;color:var(--ink)}.code-reviewer>div>span{font-size:.75rem}.code-reviewer>.icon{width:.75rem;height:.75rem;flex:none;color:var(--positive)}.code-detail-side time{font-size:.75rem;line-height:1.6}.code-labels{display:flex;gap:.3125rem;flex-wrap:wrap}.code-linked-task{display:flex;align-items:center;gap:.625rem;border-bottom:.0625rem solid var(--line);padding:.6875rem 0}.code-linked-task>button:first-child{background:none;border:0;flex:1 1;display:flex;gap:.5625rem;align-items:flex-start;padding:0;text-align:left;min-width:0;color:var(--muted)}.code-linked-task strong{font-size:.8125rem;font-weight:400;overflow-wrap:anywhere;line-height:1.7;display:block}.code-linked-task small{font-size:.75rem;margin-top:.375rem;display:block;color:var(--muted)}.code-linked-check{width:.875rem;height:.875rem;border:.0625rem solid var(--line);border-radius:50%;flex:none;margin-top:.125rem}.code-linked-check .icon{width:.75rem;height:.75rem}.code-linked-check:not(.done) .icon{display:none}.code-linked-check.done{background:var(--positive);border-color:var(--positive);color:var(--surface)}.code-linked-task>.icon-btn{width:1.375rem;height:1.375rem;color:var(--muted)}.code-linked-task>.icon-btn>.icon{width:.75rem;height:.75rem}.code-link-form{margin-top:1.125rem;min-width:0}.code-link-form>label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:.5rem}.code-link-form>div{display:flex;gap:.5625rem;align-items:center}.code-link-form select{width:100%;min-width:0;font:.8125rem var(--sans);padding:.5rem;border:.0625rem solid var(--line);border-radius:.3125rem;background:white;color:var(--muted)}.code-link-form .btn{flex:none;font-size:.75rem;gap:.25rem;padding:.5rem .625rem}.code-link-form .btn .icon{width:.75rem;height:.75rem}.code-local-notes{border-top:.0625rem solid var(--line);padding-top:1.5rem;margin-top:1.6875rem}.code-local-notes .project-comment{margin-bottom:1.25rem}.code-local-notes .comment-text{font-size:.8125rem}.code-local-notes form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem}.code-local-notes textarea{width:100%;min-width:0;border:.0625rem solid var(--line);border-radius:.4375rem;padding:.625rem .75rem;font:.8125rem/1.8 var(--sans);color:var(--ink);resize:vertical}.code-local-notes .btn{font-size:.75rem}.code-file-summary{display:flex;justify-content:space-between;gap:.625rem;font-size:.8125rem;color:var(--muted);margin-bottom:1.1875rem}.code-file{border:.0625rem solid var(--line);border-radius:.5rem;margin-bottom:1.0625rem;overflow:hidden;min-width:0}.code-file-heading{gap:.5625rem;border:0;background:var(--surface2);padding:.75rem .875rem;width:100%;text-align:left;color:var(--muted);min-width:0}.code-file-heading>.icon{height:.75rem;width:.75rem;flex:none}.code-file-heading>code{font-size:.8125rem;overflow-wrap:anywhere;min-width:0}.code-diff{overflow-x:auto;font:.8125rem/2 ui-monospace,monospace;padding:.3125rem 0;scrollbar-width:thin}.code-diff-line{display:flex;min-width:max-content;padding-right:1rem;color:var(--muted)}.code-diff-line>span{width:2.375rem;flex:none;text-align:center;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:.75rem}.code-diff-line>code{white-space:pre;flex:1 1}.code-diff-line.addition{background:#e8f1ec;color:var(--positive)}.code-diff-line.deletion{background:#f7eceb;color:var(--negative)}.code-check-job{border-bottom:.0625rem solid var(--line)}.code-check-job>button{display:flex;align-items:center;gap:.75rem;width:100%;border:0;background:none;text-align:left;padding:1.0625rem 0;min-width:0;font-size:.8125rem;color:var(--muted)}.code-check-job>button>strong{font-size:.875rem;font-weight:400;color:var(--ink);flex:1 1}.code-check-job>button>.icon{height:.75rem;width:.75rem;flex:none}.code-check-job>button>.code-check>.icon{width:1rem;height:1rem}.code-required{font-size:.75rem;color:var(--muted)}.code-check-job time{font-size:.75rem;min-width:1.5rem;text-align:right}.code-job-state{font-size:.75rem;min-width:2.1875rem;text-align:right}.code-job-log{border:.0625rem solid var(--line);background:var(--surface2);border-radius:.375rem;padding:.875rem;font:.8125rem/2 ui-monospace,monospace;color:var(--ink);overflow:auto;margin:0 0 1.0625rem;max-width:100%}.code-commit-row{display:flex;align-items:flex-start;gap:.75rem;padding:1.0625rem 0;border-bottom:.0625rem solid var(--line);min-width:0;color:var(--muted)}.code-commit-row>.icon{width:1rem;height:1rem;flex:none;margin-top:.125rem}.code-commit-row>div{display:flex;flex:1 1;flex-direction:column;gap:.5625rem;min-width:0}.code-commit-row strong{font-size:.875rem;line-height:1.7;font-weight:400;color:var(--ink);overflow-wrap:anywhere}.code-commit-row span{font-size:.75rem;line-height:1.7}.code-commit-row>code{font-size:.75rem;margin-top:.1875rem}.code-release-detail .code-panel-heading{margin-top:1.6875rem}.project-task-dialog .code-pr-signals{display:none}@media (max-width:78.125rem){.code-pr-signals{gap:.5rem;flex-wrap:wrap;max-width:5.375rem}.code-pr-signals time{width:100%;margin-top:0}.code-toolbar .project-task-search input{width:9.0625rem}.code-pr-card .code-pr-signals{max-width:none}.code-pr-card .code-pr-signals time{width:auto}.code-repo-grid{gap:.8125rem}.code-repo-card{padding:.9375rem}.code-overview-grid{grid-template-columns:1fr}.code-repo-card-head{gap:.3125rem}}@media (max-width:62.5rem){.code-pr-signals{flex-wrap:nowrap;max-width:none}.code-pr-signals time{width:2.375rem}.code-pr-card .code-pr-signals time{width:auto}.code-detail-grid{grid-template-columns:minmax(0,1fr) 10.625rem;gap:1.375rem}}@media (max-width:45rem){.code-summary{gap:.875rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.code-page-heading{align-items:center}.code-page-heading .project-title-group h2{max-width:12.5rem}.code-snapshot{font-size:.75rem}.code-toolbar .project-task-search input{width:100%}.code-pr-row{gap:.5rem;flex-wrap:wrap;padding:.875rem 0}.code-pr-content{flex-basis:calc(100% - 1.5rem)}.code-pr-title{font-size:.875rem}.code-pr-meta{gap:.3125rem .5rem}.code-pr-meta,.code-pr-number{font-size:.75rem}.code-pr-signals{width:100%;justify-content:flex-start;padding:.1875rem 0 0 1.4375rem;gap:.875rem}.code-pr-signals time{margin-left:auto}.code-group .project-section-header strong{font-size:.8125rem}.code-group{margin-bottom:1.3125rem}.code-pr-card{padding:.75rem .625rem}.code-board{grid-auto-columns:15.625rem}.code-repo-grid{grid-template-columns:1fr}.code-repo-card{padding:1.125rem}.code-repo-card-head strong{font-size:.9375rem}.code-repo-meta{gap:.5625rem;font-size:.75rem}.code-branch-row{gap:.5625rem}.code-branch-name strong{font-size:.75rem}.code-branch-sync{gap:.5rem;font-size:.75rem}.code-activity-heading,.code-branch-pr{font-size:.75rem}.code-activity-heading time{width:100%;font-size:.75rem;margin-left:0}.code-activity-row .link-button{font-size:.8125rem}.code-activity-row .link-button span{font-size:.75rem}.codebase-detail{width:calc(100vw - 1rem);max-height:94vh}.codebase-detail .modal-head{padding:.8125rem 1.0625rem .625rem}.codebase-detail .modal-body{padding:1.125rem 1.0625rem 1.4375rem}.code-detail-title h2{font-size:1.25rem;line-height:1.5;letter-spacing:-.025rem}.code-detail-meta{gap:.625rem;font-size:.75rem}.code-detail-meta time,.code-detail-meta>.code-status{font-size:.75rem}.code-detail-meta .code-avatar{width:1.125rem;height:1.125rem;font-size:.625rem}.code-detail-branches{flex-wrap:wrap;gap:.375rem}.code-detail-branches>code{font-size:.75rem;max-width:calc(100% - 3.75rem)}.code-detail-grid{grid-template-columns:1fr;gap:1.75rem}.code-detail-side{border-left:0;border-top:.0625rem solid var(--line);padding:1.3125rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:.9375rem}.code-detail-side h3{grid-column:1/-1;margin:0}.code-detail-side h3:not(:first-child){margin:0;padding-top:.9375rem}.code-detail-side .code-labels{grid-column:1/-1}.code-detail-side .code-reviewer{margin:0;gap:.375rem}.code-detail-side>time{grid-column:1/-1}.code-detail-side>.link-button{text-align:left}.code-reviewer strong{font-size:.75rem}.code-detail-tabs{gap:1.1875rem;margin:1.375rem 0}.code-detail-tabs>button{font-size:.75rem}.code-detail-tabs>button>span{font-size:.625rem}.code-file-heading{padding:.6875rem .5625rem;gap:.375rem}.code-file-heading>code{font-size:.75rem}.code-diff-count{font-size:.75rem;gap:.3125rem}.code-diff{font-size:.75rem}.code-diff-line>span{width:1.625rem;font-size:.75rem}.code-check-job>button{gap:.5rem}.code-check-job>button>strong{font-size:.8125rem}.code-check-job .code-required{display:none}.code-check-job time,.code-job-log,.code-job-state{font-size:.75rem}.code-job-log{padding:.625rem}.code-commit-row{gap:.5rem;flex-wrap:wrap}.code-commit-row>code{margin-left:1.5rem}.code-commit-row>div{flex-basis:calc(100% - 1.5625rem)}.code-commit-row strong{font-size:.8125rem}.code-commit-row span{font-size:.75rem}.code-merge-summary{padding:.75rem}.code-pr-description{font-size:.8125rem}.code-status-line{font-size:.75rem}.code-link-form select{font-size:.75rem;padding:.5rem .375rem}.code-link-form .btn{font-size:.75rem;padding:.5rem}.code-release-card{padding:.875rem}.code-private,.code-repo-card-stats span{font-size:.75rem}.code-repo-card-stats strong{font-size:1.375rem}}.saas .code-pr-card .code-pr-title,.saas .code-pr-title{font-size:.9375rem;line-height:1.6}.saas .code-pr-card .code-pr-meta,.saas .code-pr-meta,.saas .code-pr-number{font-size:.75rem;color:var(--ink)}.saas .code-label{font-size:.75rem;color:var(--accent);padding:.0625rem .375rem}.saas .code-pr-signals,.saas .code-pr-signals>time{font-size:.75rem;color:var(--muted)}.saas .code-pr-signals>time{width:auto;min-width:2.8125rem}.saas .code-row-reason{font-size:.75rem;color:var(--negative)}.saas .code-pr-symbol>.icon{width:1.125rem;height:1.125rem}.saas .code-pr-row{padding:1.1875rem 0;gap:.75rem}.saas .code-pr-card{padding:1rem .8125rem}.saas .code-pr-content{gap:.625rem}.saas .code-group .project-section-header strong{font-size:.9375rem}.saas .code-group .project-section-header{padding-bottom:.9375rem}.saas .code-result-count,.saas .code-snapshot{font-size:.75rem;color:var(--muted)}.saas .code-summary span{font-size:.8125rem;color:var(--muted)}.saas .code-summary strong{font-size:1.8125rem}.saas .code-toolbar .project-task-search input{font-size:.875rem;width:11.875rem}.saas .code-repo-meta{font-size:.75rem;color:var(--muted)}.saas .code-repo-card .code-repo-meta{font-size:.75rem}.saas .code-repo-card-head strong{font-size:1rem}.saas .code-repo-card-stats span{font-size:.8125rem;color:var(--muted)}.saas .code-repo-card-stats strong{font-size:1.5rem}.saas .code-repo-card-foot,.saas .code-repo-card-foot>button{font-size:.75rem;color:var(--muted)}.saas .code-repo-card{padding:1.375rem}.saas .code-panel-heading>h3{font-size:.9375rem;font-weight:600}.saas .code-private{font-size:.75rem}.saas .code-info,.saas .code-info .link-button{font-size:.8125rem}.saas .code-info dt{color:var(--muted)}.saas .code-directory{font-size:.8125rem;color:var(--muted)}.saas .code-branch-name strong{font-size:.8125rem}.saas .code-branch-name code,.saas .code-branch-pr,.saas .code-branch-sync{font-size:.75rem}.saas .code-activity-heading{font-size:.8125rem}.saas .code-activity-heading time{font-size:.75rem}.saas .code-activity-row .link-button{font-size:.875rem}.saas .code-activity-row .link-button span{font-size:.75rem}.saas .codebase-detail{width:min(66.25rem,94vw)}.saas .codebase-detail .modal-head h2{font-size:.8125rem;color:var(--muted)}.saas .code-detail-title h2{font-size:1.5625rem}.saas .code-detail-breadcrumb,.saas .code-detail-breadcrumb .link-button,.saas .code-detail-meta{font-size:.8125rem}.saas .code-detail-branches>code,.saas .code-detail-meta time,.saas .code-status{font-size:.75rem}.saas .code-detail-grid{grid-template-columns:minmax(0,1fr) 13.75rem}.saas .code-pr-description{font-size:.875rem;color:var(--ink)}.saas .code-detail-side h3,.saas .code-reviewer strong,.saas .code-status-line{font-size:.8125rem;color:var(--muted)}.saas .code-detail-side time,.saas .code-reviewer>div>span{font-size:.75rem}.saas .code-detail-side .code-avatar{width:1.75rem;height:1.75rem;font-size:.625rem}.saas .code-linked-task strong{font-size:.875rem}.saas .code-link-form>label,.saas .code-linked-task small{font-size:.75rem;color:var(--muted)}.saas .code-link-form .btn,.saas .code-link-form select{font-size:.8125rem}.saas .code-local-notes .comment-text,.saas .code-local-notes textarea{font-size:.875rem}.saas .code-diff,.saas .code-file-heading>code,.saas .code-file-summary,.saas .code-local-notes .btn{font-size:.8125rem}.saas .code-diff-count,.saas .code-diff-line>span{font-size:.75rem}.saas .code-check-job>button>strong{font-size:.875rem}.saas .code-check-job time,.saas .code-job-state,.saas .code-required{font-size:.75rem}.saas .code-job-log{font-size:.8125rem}.saas .code-commit-row strong{font-size:.875rem}.saas .code-commit-row span,.saas .code-commit-row>code{font-size:.75rem}.saas .code-check.passed,.saas .code-job-state.passed{color:var(--positive)}.saas .code-check.failed,.saas .code-job-state.failed{color:var(--negative)}.saas .code-avatar{font-size:.625rem;width:1.625rem;height:1.625rem}.saas .code-repo-meta .code-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}@media (min-width:112.5rem){.saas .code-repo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5625rem) and (max-width:84.375rem){.saas .code-pr-signals{max-width:6.5625rem;flex-wrap:wrap}.saas .code-pr-card .code-pr-signals{max-width:none}.saas .code-overview-grid,.saas .code-repo-grid{grid-template-columns:1fr}}@media (max-width:45rem){.saas .code-page-heading .project-title-group h2{font-size:1.375rem}.saas .code-page-heading{gap:.625rem}.saas .code-snapshot{font-size:.75rem}.saas .code-summary{gap:.5rem}.saas .code-summary strong{font-size:1.6875rem}.saas .code-summary span{font-size:.75rem;line-height:1.6}.saas .code-pr-row{gap:.625rem}.saas .code-pr-content{flex-basis:calc(100% - 1.875rem)}.saas .code-pr-signals{padding-left:1.75rem}.saas .code-toolbar .project-task-search input{width:100%}.saas .code-pr-card{padding:.9375rem .75rem}.saas .code-repo-card{padding:1.125rem}.saas .codebase-detail{width:calc(100vw - 1rem)}.saas .code-detail-title h2{font-size:1.4375rem}.saas .code-detail-grid{grid-template-columns:1fr}.saas .code-detail-meta,.saas .code-detail-meta time,.saas .code-detail-meta>.code-status{font-size:.75rem}.saas .code-detail-meta .code-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}.saas .code-detail-branches>code{font-size:.75rem}.saas .code-detail-tabs>button{font-size:.8125rem}.saas .code-link-form>div{flex-wrap:wrap}.saas .code-link-form select{font-size:.875rem}.saas .code-link-form .btn{margin-left:auto;font-size:.8125rem}.saas .code-local-notes textarea{font-size:1rem}.saas .code-detail-side{grid-template-columns:1fr}.saas .code-reviewer{max-width:16.25rem}.saas .code-branch-name strong,.saas .code-diff,.saas .code-file-heading>code,.saas .code-job-log{font-size:.75rem}.saas .code-branch-sync{flex-direction:column;gap:.25rem}.saas .code-check-job>button{flex-wrap:wrap}.saas .code-check-job>button>strong{min-width:8.125rem}.saas .code-check-job .code-job-state{margin-left:auto}}.code-pr-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem}.code-pr-item>.github-pr{min-width:0}.code-save{margin-top:1.25rem;color:var(--muted)}.code-save[aria-pressed=true]{color:var(--accent)}.code-detail-meta .code-save{margin-top:0}.code-notes textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:.75rem;border:.0625rem solid var(--line);border-radius:.5rem;background:var(--panel,transparent);color:inherit}.code-notes-actions{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.chat-page{display:flex;flex-direction:column;min-width:0}.saas .chat-layout{display:grid;column-gap:2rem;min-width:0;height:calc(100dvh - 12.5rem);min-height:36.25rem}.chat-rail{border-right:.0625rem solid var(--line);padding:0 1rem 0 0;display:flex;flex-direction:column;min-height:0}.chat-new{width:100%;justify-content:flex-start;padding:.6875rem;font-size:var(--text-control)}.chat-rail-label{margin:1.5rem .6875rem .75rem}.chat-rail nav{overflow-y:auto;min-height:4.375rem}.chat-history{display:flex;align-items:center;gap:.625rem;text-align:left}.chat-history .icon{width:1rem;height:1rem;flex:none}.project-empty.compact{padding:2rem .75rem;font-size:var(--text-meta);gap:.625rem;grid-column:auto}.project-empty.compact>.icon{width:1.375rem;height:1.375rem}.chat-column{gap:1rem;max-width:78rem;width:100%}.chat-column,.chat-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-workspace{flex:1 1}.chat-heading{padding:1.125rem 1.4375rem;justify-content:space-between;gap:.9375rem;border-bottom:.0625rem solid var(--line)}.chat-heading,.chat-heading>div{display:flex;align-items:center;flex:none}.chat-heading>div{gap:.5rem}.saas .chat-heading a.chat-model{white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;text-align:left}.chat-notice{margin:0;padding:.75rem 1.4375rem;background:var(--accent-soft);color:var(--ink);font-size:var(--text-meta);border-bottom:.0625rem solid var(--line);flex:none}.chat-feed>.project-empty{height:100%;justify-content:center}.chat-feed{flex:1 1;overflow-y:auto;padding:1.4375rem;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.chat-message{display:flex;align-items:flex-start;gap:.9375rem;margin-bottom:1.8125rem;min-width:0}.chat-message:last-child{margin-bottom:0}.chat-user{justify-content:flex-end}.chat-user>div{max-width:82%;padding:.875rem 1.125rem;font-size:var(--text-body);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-user>.avatar{margin-top:.3125rem}.chat-assistant-mark{width:1.875rem;height:1.875rem;display:grid;place-items:center;border-radius:var(--control-radius);flex:none}.chat-assistant-mark>.icon{width:1.125rem;height:1.125rem}.chat-answer{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.chat-quiet{margin:0;color:var(--muted);font-size:var(--text-meta)}.chat-tool-trace{border:.0625rem solid var(--line);border-radius:var(--control-radius);color:var(--muted);font-size:var(--text-caption)}.chat-tool-trace>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.625rem .8125rem;list-style:none;min-width:0}.chat-tool-trace>summary::-webkit-details-marker{display:none}.chat-tool-trace>summary>.icon{height:.875rem;width:.875rem;flex:none}.chat-tool-trace>summary>span{margin-left:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-tool-trace>summary>.icon:last-child{height:.75rem;width:.75rem}.chat-tool-trace>div{border-top:.0625rem solid var(--line);padding:.25rem .8125rem .5rem}.chat-running-tool{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;min-width:0}.chat-running-tool>code{font-size:var(--text-caption);color:var(--ink);flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-running-tool>.chat-tool-status>.icon{width:.875rem;height:.875rem;flex:none}.chat-running-tool>.pill{flex:none}.chat-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-answer-text .table-wrap{white-space:normal;margin:1rem 0}.chat-answer-text p{margin:0 0 .75rem}.chat-answer-text ol:last-child,.chat-answer-text p:last-child,.chat-answer-text ul:last-child{margin-bottom:0}.chat-answer-text ol,.chat-answer-text ul{margin:0 0 .75rem;padding-left:1.125rem}.chat-reasoning{font-size:var(--text-meta);color:var(--muted);border:.0625rem solid var(--line);border-radius:var(--control-radius);padding:.75rem .875rem}.chat-reasoning>summary{cursor:pointer;list-style:none}.chat-reasoning>p{margin:.625rem 0 0;max-height:18rem;overflow:auto;line-height:1.7}.chat-rich-results{display:grid;gap:1.25rem}.chat-rich-card .panel-head h2{display:flex;gap:.5rem;align-items:center;min-width:0}.chat-rich-card .panel-head h2>.icon{width:1.0625rem;height:1.0625rem;color:var(--accent);flex:none}.chat-rich-card>*+*{margin-top:1.25rem}.chat-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;border-bottom:.0625rem solid var(--line);padding-bottom:1.25rem}.chat-stats-more{grid-column:1/-1;margin-top:-.375rem}.chat-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.chat-chart-heading>span{font-size:var(--text-meta);color:var(--muted)}.chat-chart-data>summary{cursor:pointer}.chat-movements{border-top:.0625rem solid var(--line);padding-top:1.25rem}.chat-movements-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:.875rem 0 0;font-size:var(--text-meta);color:var(--muted)}.chat-coverage{margin-left:auto}.chat-card-source{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.875rem;border-top:.0625rem solid var(--line);font-size:var(--text-meta);color:var(--muted);flex-wrap:wrap}.chat-card-source>a{color:var(--accent)}.chat-answer-text .table-wrap table,.chat-rich-card .table-wrap table{font-size:var(--text-meta)}.chat-answer-text .table-wrap th,.chat-rich-card .table-wrap th{font-size:var(--text-caption)}.chat-setup-card{background:var(--accent-soft);border-color:var(--accent-soft)}.chat-setup-card>.btn{display:inline-flex;align-items:center;gap:.375rem}.chat-pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8125rem}.chat-pr-card{padding:1rem;text-align:left;display:flex;flex-direction:column;gap:.625rem;min-width:0;color:inherit}.chat-pr-card:hover{background:var(--surface2)}.chat-pr-card>div{display:flex;justify-content:space-between;align-items:center;gap:.625rem;color:var(--muted);font-size:var(--text-caption)}.chat-pr-card>div>.icon{height:.9375rem;width:.9375rem}.chat-pr-card strong{font-weight:500;overflow-wrap:anywhere}.chat-pr-card small{color:var(--muted);font-size:var(--text-caption)}.chat-pr-state{display:flex;align-items:center;gap:.3125rem;font-size:var(--text-caption);color:var(--warning);margin-top:auto}.chat-pr-state>.icon{width:.75rem;height:.75rem}.chat-task-list{display:flex;flex-direction:column}.chat-task-row{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.875rem 0;border-top:.0625rem solid var(--line);color:inherit}.chat-task-row:first-child{border-top:0}.chat-task-body{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.chat-task-row strong{font-weight:500;overflow-wrap:anywhere}.chat-task-row small,.chat-task-row time{color:var(--muted);font-size:var(--text-caption)}.chat-task-row time{white-space:nowrap}.chat-task-row>.icon{width:.8125rem;height:.8125rem;color:var(--muted);flex:none}.chat-answer-footer{display:flex;justify-content:space-between;gap:.625rem;flex-wrap:wrap;align-items:center;font-size:var(--text-caption)}.chat-answer-footer>button{display:flex;gap:.375rem;align-items:center;color:var(--muted)}.chat-answer-footer .icon{width:.8125rem;height:.8125rem}.chat-followups{display:flex;gap:.5rem;flex-wrap:wrap}.chat-followups button{display:flex;align-items:center;gap:.5rem;padding:.5rem .6875rem;font-size:var(--text-caption);color:var(--accent);border:.0625rem solid var(--accent-soft);border-radius:var(--control-radius);text-align:left}.chat-followups .icon{width:.75rem;height:.75rem;flex:none}.chat-compose-wrap{padding:.9375rem 1.4375rem;flex:none}.chat-compose-wrap:focus-within{border-color:var(--accent);outline:.0625rem solid var(--accent)}.chat-compose textarea{width:100%;padding:0;border:0;background:none;min-height:2.75rem;max-height:8.75rem;resize:vertical;font:var(--text-body) /1.7 var(--sans);border-radius:0;outline:none;color:var(--ink)}.chat-compose textarea::placeholder{color:var(--muted)}.chat-compose-actions{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.chat-local-label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-caption);color:var(--muted);margin-right:auto}.chat-local-label a{color:var(--accent)}.chat-send{display:grid;place-items:center;background:var(--accent);color:var(--surface);width:2.0625rem;height:2.0625rem;border-radius:50%}.chat-send:disabled{opacity:.4}.chat-send>.icon{height:1.0625rem;width:1.0625rem}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:20rem;text-align:center;gap:1.25rem;padding:1.25rem}.chat-empty>.chat-assistant-mark{width:2.75rem;height:2.75rem;border-radius:.8125rem}.chat-empty>.chat-assistant-mark>.icon{height:1.5625rem;width:1.5625rem}.chat-empty h2{font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.chat-setup{gap:.75rem}.chat-empty-note{margin:0;color:var(--muted);font-size:var(--text-meta)}.chat-setup>.btn{margin-top:.5rem}.chat-starters{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem;margin-top:.9375rem;width:100%;max-width:46rem}.chat-starters>button{display:flex;align-items:center;gap:.8125rem;text-align:left;padding:1.0625rem;border:.0625rem solid var(--line);border-radius:var(--control-radius);font-size:var(--text-body);line-height:1.5;color:var(--ink)}.chat-starters>button:hover{background:var(--surface2)}.chat-starters>button>span{flex:1 1}.chat-starters>button>.icon{height:1.125rem;width:1.125rem;color:var(--accent)}.chat-starters>button>.icon:last-child{height:.8125rem;width:.8125rem;color:var(--muted)}.chat-working-label{display:flex;align-items:center;gap:.5rem;font-size:var(--text-meta);color:var(--muted);margin:0}.chat-working-dot{width:.375rem;height:.375rem;background:var(--accent);border-radius:50%;flex:none;animation:chat-pulse 1s infinite alternate}@keyframes chat-pulse{0%{opacity:.35}to{opacity:1}}@media (min-width:112.5rem){.chat-pr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:78.125rem){.chat-pr-grid{grid-template-columns:1fr}.chat-tool-trace>summary>span{display:none}}@media (max-width:62.5rem){.saas .chat-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 15.75rem);min-height:35.625rem}.chat-rail{display:none}.chat-pr-grid{grid-template-columns:1fr 1fr}}@media (max-width:45rem){.saas .chat-layout{height:calc(100dvh - 17.75rem);min-height:33.125rem}.chat-heading{padding:.875rem 1rem;gap:.5rem}.chat-heading .project-card-symbol{display:none}.chat-heading .project-title-group{flex:1 1 auto;min-width:0}.chat-heading h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.chat-heading>div{gap:.25rem}.chat-model-provider{display:none}.saas .chat-heading a.chat-model{max-width:8rem}.chat-feed,.chat-notice{padding:.875rem 1rem}.chat-message{gap:.5rem}.chat-assistant>.chat-assistant-mark,.chat-user>.avatar{display:none}.chat-user>div{max-width:93%;padding:.6875rem .875rem}.chat-card-stats{grid-template-columns:1fr;gap:.75rem;padding-bottom:1rem}.chat-card-stats .stat.bare{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.25rem .75rem}.chat-card-stats .stat-value{grid-row:1/span 2;grid-column:2;text-align:right}.chat-chart-heading{flex-wrap:wrap}.chat-chart .chart-svg text{font-size:1.25rem}.chat-chart .chart-svg.columns text{font-size:.75rem}.chat-pr-grid{grid-template-columns:1fr}.chat-task-row{flex-wrap:wrap;gap:.5rem}.chat-compose-wrap{padding:.75rem 1rem}.chat-compose textarea{font-size:1rem}.chat-empty{padding:.3125rem;gap:.875rem;min-height:21.875rem}.chat-empty h2{font-size:1.4375rem}.chat-starters{grid-template-columns:1fr;margin-top:.3125rem;gap:.5625rem}.chat-starters>button{padding:.75rem}.chat-empty>.chat-assistant-mark{display:none}.chat-running-tool{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.chat-working-dot{animation:none}}.skip-link{position:fixed;top:-6.25rem;left:1rem;z-index:1000;padding:.75rem;background:var(--accent);color:white}.skip-link:focus{top:.75rem}button:disabled{cursor:not-allowed;opacity:.5}a.chat-history,a.code-nav-row,a.project-nav-row{display:flex;text-decoration:none;color:inherit}a.chat-history.selected,a.project-nav-row.selected{color:var(--accent)}.project-card-open{display:block;color:inherit;text-decoration:none}.project-tool.active,.segmented button.active{background:var(--accent-soft);color:var(--accent)}.preview-form{display:grid;gap:1.125rem}.preview-form label{display:grid;gap:.4375rem;color:var(--muted);font-size:.875rem}.preview-form input,.preview-form select,.preview-form textarea{width:100%;padding:.625rem .75rem;font:inherit;border:.0625rem solid var(--line);border-radius:.5rem;background:white;color:var(--ink)}.preview-form textarea{min-height:5.625rem}.preview-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.chat-tool-trace code,.detail-grid dd{overflow-wrap:anywhere}.source-scroll{max-height:65vh;overflow:auto}.project-task-content{text-align:left;color:inherit;text-decoration:none}.project-task-row .task-grip{opacity:.35}.task-check-static{display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-feed{scroll-behavior:smooth}.chat-rich-card a{color:inherit}.chat-history{width:100%}.dialog-preview-label{font-size:.75rem;color:var(--muted);margin-right:auto}.modal-actions{display:flex;gap:.625rem;align-items:center}.chat-layout,.code-layout,.project-layout,.saas .content{min-width:0}@media (max-width:37.5rem){.preview-form .form-grid{grid-template-columns:1fr}.modal-actions{flex-wrap:wrap}}.code-summary>a{flex:1 1;color:inherit;text-decoration:none;text-align:left;padding:0}.code-summary>a strong{display:block;font-size:1.5625rem;line-height:1.2}.code-summary>a span{display:block;font-size:.8125rem;color:var(--muted);margin-top:.375rem}.code-repo-card-head>a{display:flex;align-items:center;gap:.625rem}.code-repo-card-head>a,.code-repo-card-stats{color:inherit;text-decoration:none}.code-check-job summary{display:flex;align-items:center;gap:.75rem;width:100%;padding:.9375rem;cursor:pointer}.code-check-job summary strong{flex:1 1;text-align:left}.code-file-heading{display:flex;gap:.625rem;align-items:center;padding:.75rem;cursor:pointer}.code-file-heading>code{flex:1 1}.chat-followups a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:.0625rem solid var(--line);border-radius:1.25rem;text-decoration:none;color:inherit;font-size:.8125rem}.chat-source-option{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--line)}.chat-source-option>span:nth-child(2){flex:1 1;display:grid;gap:.3125rem}.chat-source-option code,.chat-source-option small{color:var(--muted);font-size:.75rem}.chat-source-option code{overflow-wrap:anywhere}.chat-source-option input{width:1.125rem;height:1.125rem;accent-color:var(--accent)}.detail-pair{display:contents}.account-heading{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem}.account-heading span{color:var(--muted)}.chat-tool-detail-head{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.chat-tool-detail-head code{overflow-wrap:anywhere}.chat-tool-detail-head span{font-size:.75rem;color:var(--muted)}.task-detail-breadcrumb{margin-bottom:1.5rem;color:var(--muted);font-size:.875rem}.subtask-row{display:flex;gap:.625rem;padding:.75rem 0}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 13.75rem;gap:1.5rem}.task-detail-side{align-content:start}.task-detail-section{margin-top:1.5rem}.task-detail-section h3{margin-bottom:.875rem}.task-detail-section h3 span{font-weight:400;color:var(--muted)}@media (max-width:43.75rem){.task-detail-layout{grid-template-columns:minmax(0,1fr)}.code-summary>a strong{font-size:1.375rem}.chat-source-option code{font-size:.6875rem}}.breadcrumb,.topbar>.flex{min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{flex-shrink:0}.saas .sign-out{display:block;width:100%;padding:.5rem .6875rem;text-align:left;color:var(--muted);font-size:var(--text-control);border-radius:.5rem}.saas .sign-out:hover{background:var(--accent-soft);color:var(--accent)}html{font-size:100%}:root{--text-body:0.9375rem;--text-control:0.875rem;--text-meta:0.8125rem;--text-caption:0.75rem;--text-section:1.125rem}.saas,.saas .amount-row,.saas .amount-row strong,.saas .chat-history,.saas .chat-pr-card strong,.saas .chat-starters>button,.saas .chat-task-row strong,.saas .detail-grid,.saas .milestone,.saas .modal-body table td,.saas .modal-body>p,.saas .movement-row,.saas .movement-row strong,.saas .nav a,.saas .panel table td,.saas .plain-metric span,.saas .profile>span:nth-child(2),.saas .risk-row,.saas .risk-row strong,.saas .saas-funnel>button,.saas .search-result strong,.saas .source-card strong,.saas .workspace strong{font-size:var(--text-body)}.saas .breadcrumb,.saas .btn,.saas .btn.small,.saas .chat-answer-footer>button,.saas .chat-chart-data,.saas .chat-followups button,.saas .chat-new,.saas .filters select,.saas .forecast-inputs label,.saas .form-row label,.saas .inline-search input,.saas .link-button,.saas .preview-form label,.saas .search-trigger,.saas .segmented button,.saas .table-filters select,.saas .tabs button{font-size:var(--text-control)}.saas .chart-summary span,.saas .chat-answer-footer,.saas .chat-answer-footer>span,.saas .chat-card-source,.saas .chat-empty-note,.saas .chat-movements-foot,.saas .chat-pr-card small,.saas .chat-pr-card>div,.saas .chat-pr-state,.saas .chat-quiet,.saas .chat-rail-label,.saas .chat-task-row small,.saas .chat-task-row time,.saas .chat-tool-trace,.saas .chat-tool-trace code,.saas .definition-value>small,.saas .metric-label,.saas .metric-meta,.saas .modal-section h4,.saas .panel table th,.saas .panel-foot,.saas .period-unit,.saas .plain-metric small,.saas .plan-annual,.saas .plan-price>span,.saas .report-label,.saas .report-values label,.saas .risk-row small,.saas .risk-value>span,.saas .search-result small,.saas .source-card small,.saas .source-toolbar,.saas .stat-band>div>span,.saas table th,.saas td small{font-size:var(--text-meta)}.saas .chat-local-label,.saas .chat-model,.saas .demo,.saas .dialog-preview-label,.saas .nav .count,.saas .pill,.saas .search-footer,.saas .search-trigger kbd,.saas .source-card .pill{font-size:var(--text-caption)}.saas .panel-head h2{font-size:var(--text-section)}.saas .modal-body h3{font-size:1rem}.saas .chart text{font-size:var(--text-meta)}.saas .formula{font-size:var(--text-control);overflow-wrap:anywhere}.saas .forecast-inputs input,.saas .preview-form input,.saas .preview-form select,.saas .preview-form textarea,.saas .search-input input{font-size:var(--text-body)}.saas .metric-label{align-items:start;gap:.5rem;line-height:1.4}.saas .metric-label .icon{flex-shrink:0}.saas .amount-row{gap:1rem}.saas .amount-row strong,.saas .movement-row strong{flex-shrink:0}.saas .source-card{min-width:0}.saas .source-card small,.saas .source-card strong{overflow-wrap:anywhere}@media (max-width:45rem){.saas .forecast-inputs input,.saas .inline-search input,.saas .preview-form input,.saas .preview-form select,.saas .preview-form textarea,.saas .search-input input{font-size:1rem}}.saas .content{padding-top:.75rem}.saas .topbar{height:auto;min-height:4.5rem;flex-wrap:wrap;gap:.75rem;padding-top:.5rem;padding-bottom:.5rem}#page-actions{margin-left:auto}#page-actions:empty{display:none}.saas .page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:0}.saas .page-actions>.pill{margin-right:auto;white-space:normal}.saas .page-actions .filters{display:flex;flex-wrap:wrap;gap:.5rem}.saas .page-actions select{flex:0 0 auto}@media (max-width:75rem){.saas #page-actions:not(:empty){order:3;flex-basis:100%}.saas .top-actions{margin-left:auto}.saas .page-actions{justify-content:flex-start}}.saas{--control-radius:0.5625rem;--text-workspace-title:1.5rem;--workspace-rail:14.75rem}.saas .projects-page-heading{margin-bottom:1.8125rem}.saas :is(.project-page-heading h2,.code-page-heading .project-title-group h2,.chat-heading h2){font-family:var(--sans);font-size:var(--text-workspace-title);font-style:normal;font-weight:600;letter-spacing:-.025em;line-height:1.3;overflow-wrap:anywhere}.saas :is(.section-toggle,.code-repo-card-head strong){font-size:var(--text-section);font-weight:600;color:var(--ink)}.saas :is(.project-nav-row,.chat-history){font-size:var(--text-body);line-height:1.5;padding:.6875rem;border-radius:var(--control-radius);color:var(--muted)}.saas :is(.project-nav-row,.chat-history):hover{background:var(--surface2);color:var(--ink)}.saas :is(.project-nav-row,.chat-history).selected{background:var(--accent-soft);color:var(--accent);font-weight:500}.saas :is(.project-rail-title,.chat-rail-label,.project-nav-row>small){color:var(--muted);font-size:var(--text-meta)}.saas :is(.project-task-description,.code-pr-meta,.code-pr-card .code-pr-meta,.project-task-meta,.task-board-card .project-task-meta,.project-task-meta .task-project-name,.project-summary,.project-summary .project-completion,.show-completed,.code-result-count,.code-snapshot,.code-repo-meta){color:var(--muted);font-size:var(--text-meta)}.saas :is(.project-task-title,.task-board-card .project-task-title,.code-pr-title,.code-pr-card .code-pr-title,.chat-answer-text){color:var(--ink);font-size:var(--text-body);line-height:1.65}.saas .project-task-description{max-height:none}.saas :is(.chat-card-source,.chat-answer-footer,.code-summary span,.code-summary>a span){color:var(--muted)}.saas :is(.panel,.metric,.code-repo-card,.project-card,.task-board-card,.code-pr-card){border-radius:var(--radius)}.saas :is(.code-repo-card,.project-card,.task-board-card,.code-pr-card){background:var(--surface);border:.0625rem solid var(--line)}.saas .chat-user>div{background:var(--accent-soft);color:var(--ink);border-radius:var(--radius) var(--radius) .25rem var(--radius)}.saas .chat-heading{border-color:var(--line)}.saas :is(.chat-assistant-mark,.code-btn-count){background:var(--accent-soft);color:var(--accent)}.saas :is(.project-tool,.project-toolbar-actions>select,.project-filter-row select){font-family:var(--sans);font-size:var(--text-control);color:var(--ink);background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--control-radius);min-height:2.5rem;padding:.5rem .75rem}.saas .project-tool.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.saas :is(.project-task-search,.inline-search){background:var(--surface);border:.0625rem solid var(--line);border-radius:var(--control-radius);color:var(--muted);padding:.5625rem .75rem;min-height:2.5rem}.saas :is(.project-task-search,.inline-search) input{font-family:var(--sans);font-size:var(--text-control);color:var(--ink);background:transparent;min-width:0}.saas :is(.project-task-search,.inline-search) input::placeholder{color:var(--muted)}.saas :is(.project-task-search,.inline-search):focus-within{outline:.125rem solid var(--accent);outline-offset:.125rem}.saas :is(.btn,.project-view-toggle button){min-height:2.5rem}.saas .project-toolbar-actions{gap:.625rem}.saas .project-toolbar-actions>select{max-width:11rem}.saas .code-summary>a strong{font-size:1.9375rem;font-weight:500}@media (min-width:62.5625rem){.saas :is(.projects-layout,.chat-layout){grid-template-columns:var(--workspace-rail) minmax(0,1fr);column-gap:2rem}}@media (max-width:45rem){.saas{--text-workspace-title:1.375rem}.saas :is(.project-task-search,.inline-search) input{font-size:1rem}.saas .code-summary>a strong{font-size:1.5rem}}.saas :is(.project-nav-row>span:not(.project-hash),.chat-history span){white-space:normal;overflow-wrap:anywhere}.saas :is(.project-task-search,.inline-search) input{padding:0;border:0;line-height:1.5}.ads-ui{font-size:var(--text-body);color:var(--ink);min-width:0}.ads-muted,.ads-ui small{color:var(--muted);font-size:var(--text-meta)}.ads-connections h2{font-size:var(--text-section)}.ads-connections h3{font-size:1rem}.ads-connections p{margin:.75rem 0;line-height:1.65}.ads-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ads-connections.compact{grid-template-columns:1fr}.ads-card-head{display:flex;align-items:center;gap:.875rem}.ads-card-head>div{flex:1 1;min-width:0}.ads-logo{display:inline-grid;place-items:center;background:var(--surface2);border:.0625rem solid var(--line);border-radius:.75rem;width:2.75rem;height:2.75rem;flex:none;color:#0866ff}.ads-logo svg{width:1.5rem;height:1.5rem}.ads-account-summary{margin:1.5rem 0;min-height:3rem}.ads-account-summary>div{display:flex;justify-content:space-between;gap:.75rem;padding:.625rem 0;border-bottom:.0625rem solid var(--line)}.ads-account-summary small{display:block;margin-top:.25rem}.ads-status{color:var(--muted);font-size:var(--text-caption);text-transform:capitalize}.ads-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.ads-dialog{width:min(42rem,calc(100vw - 2rem));max-height:90dvh}.ads-dialog .modal-body{overflow:auto;max-height:calc(90dvh - 5rem)}.ads-dialog p{line-height:1.65}.ads-account-picker{margin-top:.5rem;padding-top:.75rem;border-top:.0625rem solid var(--line)}.ads-account-picker .ads-account-list{margin:.75rem 0}.ads-account-picker .ads-account-option{padding:.75rem}.ads-search{display:flex;margin:1rem 0;width:100%}.ads-search input{width:100%;min-width:0}.ads-account-list{border:0;padding:0;margin:1.25rem 0}.ads-account-list legend{position:absolute;clip-path:inset(50%);width:.0625rem;height:.0625rem;overflow:hidden}.ads-account-list h3{margin:1.125rem 0 .625rem}.ads-account-option{display:flex;gap:.75rem;align-items:center;padding:1rem;border:.0625rem solid var(--line);border-radius:.625rem;margin:.5rem 0;cursor:pointer}.ads-account-option:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.ads-account-option:has(input:disabled){opacity:.6;cursor:not-allowed}.ads-account-option input{width:1.125rem;height:1.125rem;flex:none;accent-color:var(--accent)}.ads-account-reason{color:var(--warning);margin-top:.25rem}.ads-account-option small{display:block;overflow-wrap:anywhere;margin-top:.3125rem}.ads-empty{padding:2.5rem 0;text-align:center}.ads-sync-row{padding:1.25rem 0;border-bottom:.0625rem solid var(--line)}.ads-sync-row p{overflow-wrap:anywhere}.ads-dev{margin:1rem 0;color:var(--muted);font-size:var(--text-caption)}@media (max-width:45rem){.ads-connections{grid-template-columns:1fr}.ads-dialog input{font-size:1rem}.ads-account-option{padding:.75rem}.ads-ui .btn{white-space:normal}}.ads-table{min-width:56rem}.ads-table td:first-child{min-width:14rem;white-space:normal}.ads-table td:first-child a{font-weight:500;color:var(--ink)}.ads-table td small{display:block;margin-top:.3125rem}.ads-table-empty{padding:1.4375rem}.ads-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.4375rem;font-size:var(--text-caption);color:var(--muted)}@media (min-width:68.8125rem){.growth .band.grid-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.growth .ads-detail-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.growth .band .chart-wrap{margin:auto 0}.growth .stat-band .stat-tile.hero .stat-delta{color:var(--muted)}.ads-controls .inline-search input{width:8.75rem}@media (max-width:45rem){.saas .page-actions .ads-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ads-controls .btn,.ads-controls .inline-search,.ads-controls select{min-width:0}.ads-controls .inline-search input{width:100%;min-width:0}}.ads-back{font-size:var(--text-meta)}.ads-detail-heading{margin-top:1.5rem;gap:1.5rem}.ads-detail-heading h1{overflow-wrap:anywhere}@media (max-width:45rem){.ads-detail-heading{flex-wrap:wrap}}.ads-ui .btn{font-size:var(--text-control);min-height:2.5rem}