.saas .projects-page-heading{margin-bottom:1.5rem}.projects-layout{display:grid;grid-template-columns:12.9375rem minmax(0,1fr);column-gap:2rem;min-width:0}.project-rail{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:#9b9c91}.project-nav-row:hover{background:#f0efe8;color:var(--ink)}.project-nav-row.selected{background:#eeebf8;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:#9a9a8f;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.4375rem;font-weight:600;letter-spacing:-.04375rem;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:#aaa89e;width:1.6875rem;flex:none}.project-favorite.is-favorite{color:#b1a173}.project-favorite.is-favorite .icon{fill:#f4edce}.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-summary{display:flex;align-items:center;gap:.8125rem;margin:0 0 1.5rem;color:var(--muted);font-size:.8125rem}.project-completion{display:flex;align-items:center;gap:.3125rem}.project-completion .icon{height:.8125rem;width:.8125rem}.project-progress{height:.25rem;background:#f0efe9;border-radius:.25rem;overflow:hidden;max-width:100%}.project-summary>.project-progress{width:7rem}.project-progress>i{height:100%;display:block;border-radius:.25rem}.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:#a0a095}.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:#a2a397}.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:white;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 #eee;min-height:2.3125rem}.project-section-header>.icon-btn{height:1.3125rem;width:1.4375rem;color:#b4b2a7}.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:#a5a59c;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:#b9b7ab;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 #bbbcb3;border-radius:50%;background:white;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:#c47770;background:#fbf0ee}.project-check.priority-2{border-color:#c79c62;background:#fcf5ea}.project-check.priority-3{border-color:#8c92bc;background:#f0f1fa}.project-check.checked{border-color:#969e8e;background:#969e8e}.project-check:hover:not(.checked):after{content:"✓";font-size:.875rem;color:#92988c;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:#9a9b8f;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:#a2a396;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:#8e997e}.project-task-meta .task-date.today{color:#698365}.project-task-meta .task-date.overdue{color:#bd756d}.project-task-meta .task-label{color:#a396b7}.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:#b3b1a6;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:#a5a599}.inline-add-task{display:flex;align-items:center;gap:.5rem;background:none;border:0;padding:.6875rem 0;color:#a3a396;font-size:.875rem;width:100%;text-align:left}.inline-add-task .icon{color:#a99bc8;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:#a6a599}.quick-task-composer{border:.0625rem solid #c8bcdf;border-radius:.5625rem;padding:.75rem .8125rem;margin:.75rem 0;background:white;box-shadow:0 .1875rem .625rem #00000004}.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:#929587;background:white;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:#929587}.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:#fafaf7;border:.0625rem solid #eeeee7;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 #e7e7e0;border-radius:.4375rem;padding:.75rem .625rem;box-shadow:0 .0625rem .125rem #00000003;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 #aa99ce;outline-offset:.0625rem;border-radius:.375rem}.project-header-count{font-size:.9375rem;color:var(--muted);margin-left:.25rem}.smart-symbol{color:#728669;background:#eff2e9}.project-empty{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:4.375rem 1.25rem;font-size:.9375rem;color:#a0a191;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;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.0625rem;margin-top:1.625rem}.project-card{border:.0625rem solid var(--line);border-radius:.6875rem;min-width:0}.project-card-open{padding:1.25rem 1.1875rem .8125rem;background:none;border:0;width:100%;text-align:left;color:var(--ink)}.project-card h3{font-size:1rem;font-weight:500;letter-spacing:-.0125rem;margin:.9375rem 0 1.4375rem;overflow-wrap:anywhere}.project-card-stats{font-size:.8125rem;color:#9c9d90;margin-bottom:.75rem}.project-card-footer,.project-card-stats{display:flex;justify-content:space-between}.project-card-footer{padding:.625rem 1.125rem 1rem;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:#c9c1d9}.project-index .project-page-heading h2{font-size:1.4375rem}.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;color:#a3a494;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:#aaa}.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:#737868}#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 #8a7fa1}.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:#dcd5fe;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-page-heading h2{font-size:1.25rem}.project-title-group,.project-toolbar-actions{gap:.5rem}.project-heading-actions>.btn{padding:.4375rem .625rem;font-size:.8125rem}.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-card-grid{grid-template-columns:1fr}.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-card-grid{grid-template-columns:1fr 1fr}.project-task-title{font-size:.9375rem}.project-page-heading h2{font-size:1.375rem}}@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-page-heading h2{font-size:1.25rem}.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}.project-summary{gap:.5625rem;margin-bottom:1.125rem}.project-summary>.project-progress{width:4.0625rem}.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-grid{grid-template-columns:1fr}.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}.project-summary .project-completion{font-size:.75rem}.project-index .project-page-heading .btn{font-size:.8125rem}.project-index .project-page-heading h2{font-size:1.375rem}}@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 .projects-layout{grid-template-columns:14.75rem minmax(0,1fr)}.saas .project-nav-row{font-size:.8125rem;line-height:1.55;padding:.6875rem .625rem;color:#747a6d}.saas .project-nav-row.selected{color:var(--accent)}.saas .project-nav-row>small,.saas .project-rail-title{font-size:.75rem;color:#808675}.saas .project-page-heading h2{font-size:1.5rem}.saas .project-task-title,.saas .task-board-card .project-task-title{font-size:.9375rem;line-height:1.6}.saas .project-task-description,.saas .task-board-card .project-task-description{font-size:.8125rem;line-height:1.65;max-height:2.75rem;color:#7e8575}.saas .project-task-meta,.saas .task-board-card .project-task-meta{font-size:.75rem;color:#7c8372;gap:.5625rem}.saas .project-task-meta .task-project-name{font-size:.75rem}.saas .project-task-meta .task-label{color:#8d7d9d}.saas .project-task-meta .task-date{color:#788767}.saas .project-task-meta .task-date.overdue{color:#a45f56}.saas .project-task-meta .icon{width:.8125rem;height:.8125rem}.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 .section-toggle{font-size:.9375rem}.saas .project-task-search>input{font-size:.875rem;width:11.25rem}.saas .project-toolbar-actions{gap:.9375rem}.saas .project-toolbar-actions>select{max-width:9.0625rem;font-size:.8125rem}.saas .project-tool{font-size:.8125rem}.saas .project-filter-row select{font-size:.8125rem;padding:.5rem}.saas .project-board{grid-auto-columns:minmax(18.75rem,1fr);gap:1.125rem}.saas .project-toolbar{flex-wrap:wrap}.saas .project-summary{font-size:.75rem;flex-wrap:wrap;color:#7c8370}.saas .show-completed{font-size:.75rem}.saas .project-check{width:1.1875rem;height:1.1875rem;min-width:1.1875rem;margin-top:.1875rem}.saas .project-task-dialog{width:min(50rem,94vw)}.saas .project-task-dialog .modal-head h2{font-size:1.375rem}.saas .project-task-dialog .form-row label{font-size:.8125rem}.saas .project-task-dialog .form-row input,.saas .project-task-dialog .form-row select,.saas .project-task-dialog .form-row textarea,.saas .task-detail-section h3{font-size:.9375rem}.saas .task-detail-breadcrumb{font-size:.75rem;color:#7c8371}.saas .comment-text{font-size:.875rem;color:#737c66}.saas .comment-heading,.saas .comment-heading time{font-size:.75rem}.saas #project-comment-form>textarea,.saas .project-inline-form>input{font-size:.875rem}.saas .inline-add-task,.saas .project-add-section,.saas .project-task-search,.saas .project-tool{color:#7c8370}@media (min-width:112.5rem){.saas .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:62.5625rem) and (max-width:78.125rem){.saas .projects-layout{grid-template-columns:13.125rem minmax(0,1fr)}.saas .project-nav-row{font-size:.75rem}.saas .project-toolbar-actions{gap:.6875rem}}@media (max-width:62.5rem){.saas .projects-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:45rem){.saas .project-page-heading h2{font-size:1.375rem}.saas .project-task-title{font-size:.9375rem}.saas .project-task-description{font-size:.8125rem}.saas .project-task-meta{font-size:.75rem}.saas .project-toolbar-actions{gap:.625rem;flex-wrap:wrap}.saas .project-task-search>input{width:100%;font-size:.875rem}.saas .project-summary .project-completion{font-size:.75rem}.saas .project-summary>.project-progress{width:4.375rem}.saas .project-board{grid-auto-columns:17.8125rem}.saas .project-task-dialog{width:calc(100vw - 1.25rem)}.saas .task-edit-grid{grid-template-columns:1fr}.saas .project-task-dialog .form-row input,.saas .project-task-dialog .form-row select,.saas .project-task-dialog .form-row textarea{font-size:1rem}.saas .task-assignee.avatar{height:1.5rem;width:1.5rem;font-size:.5625rem}.saas .project-task-row{gap:.5625rem}.saas .project-task-meta .task-project-name{font-size:.75rem}.saas .project-heading-actions{flex-wrap:wrap}.saas .projects-page-heading .btn{font-size:.75rem}.saas .quick-task-options select{max-width:100%}}.code-btn-count{font-size:.75rem;padding:.0625rem .3125rem;background:#efedf4;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:#909384;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.625rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--line);gap:1rem}.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:#919483}.code-negative{color:#b66e64!important}.code-toolbar{margin-bottom:.75rem}.code-toolbar .project-task-search input{width:10rem}.code-result-count{color:#a1a293;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:#9caa88}.code-group-dot.attention{background:#c07f72}.code-group-dot.review{background:#bca370}.code-group-dot.draft{background:#b2b5ac}.code-group-dot.merged{background:#9c87c0}.code-group-dot.closed{background:#a98888}.code-pr-row{display:flex;align-items:flex-start;gap:.625rem;min-width:0;width:100%;background:none;border:0;border-bottom:.0625rem solid #f0f0eb;padding:1rem 0;text-align:left;color:var(--ink)}.code-pr-row:hover{background:#fafaf6}.code-pr-row:focus-visible{outline:.125rem solid #a798c6;outline-offset:.1875rem;border-radius:.3125rem}.code-pr-symbol{flex:none;color:#87a078;padding-top:.125rem}.code-pr-symbol>.icon{width:.9375rem;height:.9375rem}.code-pr-symbol.attention{color:#bc7f73}.code-pr-symbol.review{color:#b6a078}.code-pr-symbol.closed,.code-pr-symbol.draft{color:#adb0a3}.code-pr-symbol.merged{color:#9c85bb}.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;font-size:.75rem;color:#9a9e8e;line-height:1.6}.code-pr-number{color:#89877d;font-size:.75rem}.code-label{border:.0625rem solid #edeaf2;background:#faf8fd;border-radius:.25rem;color:#a096b0;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:#aaa99b;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:#829671}.code-check.failed,.code-job-state.failed{color:#bb8176}.code-check.pending,.code-job-state.pending{color:#b4a16c}.code-row-reason{display:flex;align-items:center;gap:.3125rem;color:#b58072;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 #e8e8e1;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-tabs{display:flex;gap:1.375rem;border-bottom:.0625rem solid var(--line);margin:1.25rem 0 1.5rem;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.code-tabs>button{border:0;border-bottom:.125rem solid transparent;color:#969687;background:none;font-size:.8125rem;padding:0 0 .75rem;display:flex;align-items:center;gap:.375rem;flex:none}.code-tabs>button[aria-selected=true]{border-color:#9c87bd;color:var(--accent)}.code-tabs>button>span{font-size:.75rem;padding:.0625rem .3125rem;border-radius:.25rem;background:#f2f0f6}.code-repo-meta{display:flex;align-items:center;gap:.9375rem;flex-wrap:wrap;color:#979a8b;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:#eeebf4;color:#8e7aac}.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:#9a9d8e;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:#929787;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:#998baf;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:1fr 1.25fr;gap:1.0625rem;margin:.625rem 0 1.6875rem}.code-panel{border:.0625rem solid var(--line);border-radius:.5625rem;padding:1.0625rem;min-width:0}.code-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1rem;min-width:0}.code-panel-heading>h3{font-size:.875rem;font-weight:500;margin:0;color:var(--ink)}.code-panel-heading>h3>span{margin-left:.4375rem;color:var(--muted);font-size:.75rem}.code-panel-heading>code,.code-panel-heading>span{font-size:.75rem;color:#97998a}.code-panel-heading>.icon{height:.8125rem;width:.8125rem;color:#aca899}.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 #f2f1eb;padding:.6875rem 0;color:#919787;font-size:.8125rem}.code-directory>.icon{width:.875rem;height:.875rem;color:#b2aaca}.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:#999d8c}.code-info dd{margin:0;text-align:right;color:#737b65;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:#949887;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.25rem;border-radius:.625rem}.code-release-card .code-pr-row{margin-top:1.0625rem;border-top:.0625rem solid var(--line);border-bottom:0;padding-bottom:0}.code-status{display:inline-flex;align-items:center;gap:.3125rem;border-radius:.3125rem;padding:.25rem .4375rem;font-size:.75rem;line-height:1.5;background:#f3f1ec;color:#a49e8f;white-space:nowrap}.code-status>.icon{width:.75rem;height:.75rem}.code-status.approved{background:#f0f4ed;color:#859678}.code-status.attention{background:#fcf1ed;color:#b27c70}.code-status.review{background:#faf5e9;color:#b19b6a}.code-status.merged{background:#f0eaf8;color:#9a81b8}.code-status.closed{background:#f6edec;color:#af9189}.code-activity-row{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid #efefe8;min-width:0}.code-activity-icon{border:.0625rem solid #e7e9e0;border-radius:50%;width:1.5625rem;height:1.5625rem;display:grid;place-items:center;color:#9ba78b;flex:none}.code-activity-icon.merged{color:#a28cbc;border-color:#e8e0f0}.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:#96998b}.code-activity-heading strong{font-weight:500;color:#757d69}.code-activity-heading time{font-size:.75rem;margin-left:auto;color:#a1a193}.code-activity-row .link-button{font-size:.8125rem;line-height:1.8;text-align:left;overflow-wrap:anywhere;color:#8d819f}.code-activity-row .link-button span{font-size:.75rem;color:#a5a193;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 #efefe8;position:sticky;top:0;background:#fff;z-index:3}.codebase-detail .modal-head h2{font:.8125rem var(--sans);color:#999b8c;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:#a2a294;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:#9a9c8e}.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;color:#ada99c}.code-save .icon{height:1rem;width:1rem}.code-save.is-saved{color:#a087bc}.code-save.is-saved .icon{fill:#eee7f6}.code-detail-branches{margin-top:1.0625rem;display:flex;align-items:center;gap:.5rem;min-width:0;color:#9f96aa}.code-detail-branches>code{padding:.25rem .375rem;background:#f4f1f7;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:#829776;font-weight:400}.code-diff-count i{color:#bd8178;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:#818875;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:#929987;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{border-left:.0625rem solid var(--line);padding-left:1.375rem;font-size:.8125rem;color:#9b9d8f;min-width:0}.code-detail-side h3{font-size:.8125rem;font-weight:500;color:#939586;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:#7a816f}.code-reviewer>div>span{font-size:.75rem}.code-reviewer>.icon{width:.75rem;height:.75rem;flex:none;color:#9caa8a}.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 #efefe9;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:#808975}.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:#aaa294}.code-linked-check{width:.875rem;height:.875rem;border:.0625rem solid #bbc1b1;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:#8fa380;border-color:#8fa380;color:#fff}.code-linked-task>.icon-btn{width:1.375rem;height:1.375rem;color:#b4afa0}.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:#9b9e8b;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:#8a907e}.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:#818875;resize:vertical}.code-local-notes .btn{font-size:.75rem}.code-file-summary{display:flex;justify-content:space-between;gap:.625rem;font-size:.8125rem;color:#9a9e8c;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:#fafaf6;padding:.75rem .875rem;width:100%;text-align:left;color:#919684;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:#909483}.code-diff-line>span{width:2.375rem;flex:none;text-align:center;color:#b2b1a6;-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:#f0f6eb;color:#7b9068}.code-diff-line.deletion{background:#fcf0ed;color:#b3867a}.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:#9a9d8c}.code-check-job>button>strong{font-size:.875rem;font-weight:400;color:#7b836e;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:#aba898}.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 #e9e9e1;background:#fafaf6;border-radius:.375rem;padding:.875rem;font:.8125rem/2 ui-monospace,monospace;color:#828773;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:#9aa18c}.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:#7f866f;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-overview-grid{grid-template-columns:1fr 1.25fr}.code-pr-card .code-pr-signals time{width:auto}.code-detail-grid{grid-template-columns:minmax(0,1fr) 10.625rem;gap:1.375rem}.code-detail-side{padding-left:1.125rem}}@media (max-width:45rem){.code-summary{gap:.625rem;margin-bottom:1.3125rem;padding-bottom:1.25rem}.code-summary strong{font-size:1.4375rem}.code-summary span{font-size:.75rem}.code-page-heading{align-items:center}.code-page-heading .project-title-group h2{max-width:12.5rem;font-size:1.1875rem}.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-tabs{gap:1.25rem;margin-top:1.25rem}.code-tabs>button{font-size:.8125rem}.code-overview-grid{grid-template-columns:1fr}.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:#78816d}.saas .code-label{font-size:.75rem;color:#88759d;padding:.0625rem .375rem}.saas .code-pr-signals,.saas .code-pr-signals>time{font-size:.75rem;color:#808571}.saas .code-pr-signals>time{width:auto;min-width:2.8125rem}.saas .code-row-reason{font-size:.75rem;color:#a56658}.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:#7e8472}.saas .code-summary span{font-size:.8125rem;color:#7b826f}.saas .code-summary strong{font-size:1.8125rem}.saas .code-toolbar .project-task-search input{font-size:.875rem;width:11.875rem}.saas .code-tabs>button{font-size:.875rem;padding-bottom:.8125rem;color:#7e846f}.saas .code-tabs>button[aria-selected=true]{color:var(--accent)}.saas .code-tabs>button>span{font-size:.75rem}.saas .code-repo-meta{font-size:.75rem;color:#7d8571}.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:#7d8572}.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:#7a806f}.saas .code-repo-card{padding:1.375rem}.saas .code-panel-heading>h3{font-size:.9375rem}.saas .code-private{font-size:.75rem}.saas .code-info,.saas .code-info .link-button{font-size:.8125rem}.saas .code-info dt{color:#7f8672}.saas .code-directory{font-size:.8125rem;color:#7a826d}.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:#808672}.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:#778169}.saas .code-status-line{font-size:.8125rem;color:#7c866d}.saas .code-detail-side h3,.saas .code-reviewer strong{font-size:.8125rem;color:#7a836e}.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:#818773}.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:#70885d}.saas .code-check.failed,.saas .code-job-state.failed{color:#b16d60}.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 .code-tabs{gap:1.1875rem}.saas .code-tabs>button{font-size:.8125rem}.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}}.saas .chat-layout{display:grid;grid-template-columns:14.75rem minmax(0,1fr);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:.875rem}.chat-rail-label{font-size:.75rem;color:#858b7b;margin:1.5625rem .6875rem .75rem}.chat-rail nav{overflow-y:auto;min-height:4.375rem}.chat-history{display:flex;align-items:center;gap:.625rem;text-align:left;padding:.75rem .6875rem;font-size:.8125rem;color:#747d69;border-radius:.4375rem}.chat-history .icon{width:1rem;height:1rem;flex:none}.chat-history span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-history.selected{background:#eeebf8;color:var(--accent)}.chat-history:hover{background:#f0eee7}.chat-source-list{margin-top:auto;padding-top:1.5625rem}.chat-source-list>button{display:flex;width:100%;gap:.625rem;padding:.5625rem .6875rem;align-items:center;text-align:left;color:#7c8470;font-size:.8125rem}.chat-source-list .icon{width:1rem;height:1rem}.chat-source-list i{width:.3125rem;height:.3125rem;border-radius:50%;background:#d9dace;margin-left:auto}.chat-source-list i.enabled{background:#92a584}.chat-sample-label{display:block;font-size:.6875rem;color:#939889;margin:.9375rem .6875rem 0}.chat-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-heading{padding:0 0 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.9375rem;border-bottom:.0625rem solid #efefe8}.chat-heading>strong{font-size:1rem;font-weight:500;overflow-wrap:anywhere}.chat-heading>div{gap:.9375rem;flex:none}.chat-heading>div,.chat-model{display:flex;align-items:center}.chat-model{gap:.375rem;color:#9285a7;font-size:.75rem}.chat-model>.icon{width:.9375rem;height:.9375rem}.chat-feed{flex:1 1;overflow-y:auto;padding:1.875rem 0;min-height:0;scrollbar-width:thin;scrollbar-color:#d9d5e1 transparent;overscroll-behavior:contain}.chat-message{display:flex;align-items:flex-start;gap:.9375rem;margin-bottom:1.8125rem;min-width:0}.chat-user{justify-content:flex-end}.chat-user>div{max-width:82%;border-radius:.9375rem .9375rem .1875rem .9375rem;background:#f2f0f7;padding:.875rem 1.125rem;font-size:.9375rem;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;background:#ede8f6;border-radius:.5625rem;color:#9880ba;flex:none}.chat-assistant-mark>.icon{width:1.125rem;height:1.125rem}.chat-answer{flex:1 1;min-width:0}.chat-tool-trace{margin:.0625rem 0 1.125rem;border:.0625rem solid #e9e9e0;border-radius:.5rem;color:#879079;font-size:.75rem}.chat-tool-trace>summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.6875rem .8125rem;list-style:none;flex-wrap:wrap}.chat-tool-trace>summary::-webkit-details-marker{display:none}.chat-tool-trace>summary>.icon{height:.875rem;width:.875rem}.chat-tool-trace>summary>span{color:#9a9b8d;margin-left:auto;font-size:.6875rem}.chat-tool-trace>div{border-top:.0625rem solid var(--line);padding:.375rem .75rem}.chat-tool-trace button{display:flex;gap:.5625rem;align-items:center;text-align:left;width:100%;padding:.625rem 0;min-width:0}.chat-tool-trace code{font-size:.6875rem}.chat-tool-trace button>span:not(.chat-tool-status){font-size:.6875rem;color:#919987;margin-left:auto}.chat-tool-trace button .icon{width:.8125rem;height:.8125rem;flex:none}.chat-answer-text{font-size:.9375rem;line-height:1.85;white-space:pre-wrap;color:#626e54;margin-bottom:1.4375rem;overflow-wrap:anywhere}.chat-rich-results{display:grid;gap:1.25rem}.chat-rich-card{border:.0625rem solid var(--line);border-radius:.6875rem;padding:1.375rem;min-width:0}.chat-card-heading{display:flex;justify-content:space-between;align-items:center;gap:.9375rem;margin-bottom:1.4375rem;flex-wrap:wrap}.chat-card-heading h3{display:flex;gap:.5rem;align-items:center;font-size:.9375rem;font-weight:500;letter-spacing:-.0125rem}.chat-card-heading h3>.icon{width:1.0625rem;height:1.0625rem;color:#a291bd}.chat-card-heading h3>span,.chat-card-heading>span{font-size:.75rem;color:#8d947f;font-weight:400}.chat-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;border-bottom:.0625rem solid var(--line);padding-bottom:1.5rem;margin-bottom:1.5625rem}.chat-metric-grid>div{display:flex;flex-direction:column;gap:.4375rem;min-width:0}.chat-metric-grid span{font-size:.75rem;color:#7b856b}.chat-metric-grid strong{font-size:clamp(1.3125rem,2vw,1.9375rem);font-weight:500;letter-spacing:-.0625rem;line-height:1.5}.chat-metric-grid small{font-size:.75rem;color:#8a967b}.chat-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.chat-chart-heading h4{font-size:.8125rem;font-weight:500}.chat-chart-heading .segmented button{font-size:.75rem;padding:.3125rem .5625rem}.chat-chart{width:100%;overflow:auto}.chat-chart svg{width:100%;height:auto;min-width:26.25rem;max-height:20rem}.chat-chart text{font:.75rem var(--sans);fill:#8a937d}.chat-chart-data{font-size:.75rem;color:#8b927e;margin-top:.4375rem}.chat-chart-data>summary{cursor:pointer}.chat-revenue-bridge{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9375rem;border-top:.0625rem solid var(--line);margin-top:1.25rem;padding-top:1.1875rem}.chat-revenue-bridge>div{display:flex;flex-direction:column;gap:.375rem}.chat-revenue-bridge span{font-size:.75rem;color:#8a937c}.chat-revenue-bridge strong{font-size:.9375rem;font-weight:500;color:#7e9469}.chat-revenue-bridge strong.negative{color:#b37b6b}.chat-card-source{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.3125rem;padding-top:.875rem;border-top:.0625rem solid var(--line);font-size:.75rem;color:#8f9780;flex-wrap:wrap}.chat-card-source>button,.chat-card-source>span{display:flex;align-items:center;gap:.375rem}.chat-card-source>button{color:#927bad;font-size:.75rem}.chat-card-source .icon{width:.8125rem;height:.8125rem}.chat-table-wrap{overflow:auto;max-width:100%}.chat-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.chat-table-wrap th{font-size:.75rem;color:#8b937e;font-weight:400;text-align:left;padding:0 .875rem .75rem}.chat-table-wrap td{font-size:.8125rem;padding:.8125rem .875rem;border-top:.0625rem solid #eeeee6;color:#737e64}.chat-table-wrap td:first-child,.chat-table-wrap th:first-child{padding-left:0}.chat-table-wrap button{display:flex;align-items:center;gap:.5625rem;font-size:.8125rem;text-align:left}.chat-table-wrap button .icon{width:.75rem;height:.75rem;color:#aa9abc}.chat-health{font-size:.75rem;padding:.1875rem .375rem;background:#fbf4e8;color:#b0986c;border-radius:.25rem;text-transform:capitalize}.chat-health[data-status=active]{background:#eef4e9;color:#7e9469}.chat-health[data-status=canceled],.chat-health[data-status=past_due]{background:#f8ede9;color:#b37b6b}.chat-table-wrap td>strong{font-weight:500;color:var(--ink)}.chat-task-list{display:flex;flex-direction:column}.chat-card-source>a,.chat-pr-card,.chat-task-row{color:inherit;text-decoration:none}.chat-card-source>a{display:flex;align-items:center;gap:.375rem;color:#927bad;font-size:.75rem}.chat-setup-card>p{font-size:.875rem;line-height:1.5;color:#737e64;margin:0 0 1rem}.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{border:.0625rem solid #e9e8e1;border-radius:.5rem;padding:1rem;text-align:left;display:flex;flex-direction:column;gap:.6875rem;min-width:0}.chat-pr-card:hover{background:#fafaf7}.chat-pr-card>div{display:flex;justify-content:space-between;align-items:center;gap:.625rem;color:#9588a5;font-size:.75rem}.chat-pr-card>div>.icon{height:.9375rem;width:.9375rem}.chat-pr-card strong{font-size:.875rem;line-height:1.7;font-weight:400;overflow-wrap:anywhere}.chat-pr-card small{font-size:.75rem;color:#859079}.chat-pr-state{display:flex;align-items:center;gap:.3125rem;font-size:.75rem;color:#b2806d;margin-top:auto}.chat-pr-state>.icon{width:.75rem;height:.75rem}.chat-task-row{display:flex;align-items:flex-start;gap:.75rem;width:100%;text-align:left;padding:.875rem 0;border-top:.0625rem solid #efefe7}.chat-priority{flex:none;font-size:.6875rem;border:.0625rem solid #e1dded;padding:.125rem .3125rem;color:#9787ab;border-radius:.25rem;margin-top:.125rem}.chat-priority.p1{color:#b37a6b;border-color:#e4c9c1}.chat-priority.p2{color:#b29a6e;border-color:#e6dbc5}.chat-task-row>span:nth-child(2){display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-width:0}.chat-task-row strong{font-size:.875rem;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.chat-task-row small{font-size:.75rem;color:#8c947d}.chat-task-row time{font-size:.75rem;color:#919781;white-space:nowrap;padding-top:.25rem}.chat-task-row>.icon{width:.8125rem;height:.8125rem;color:#b1a4bf;margin-top:.3125rem;flex:none}.chat-answer-footer{display:flex;justify-content:space-between;gap:.625rem;flex-wrap:wrap;align-items:center;font-size:.6875rem;color:#979b8b;margin-top:1rem}.chat-answer-footer>button{display:flex;gap:.375rem;align-items:center;font-size:.75rem;color:#909680}.chat-answer-footer .icon{width:.8125rem;height:.8125rem}.chat-followups{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.3125rem}.chat-followups button{display:flex;align-items:center;gap:.5rem;padding:.5rem .6875rem;font-size:.75rem;color:#8b7d9e;border:.0625rem solid #e8e3ee;border-radius:.4375rem;text-align:left}.chat-followups .icon{width:.75rem;height:.75rem;flex:none}.chat-compose-wrap{padding:1.0625rem 0 0;border-top:.0625rem solid #f1f0ea}.chat-compose{background:var(--surface);border:.0625rem solid #dcd5e7;border-radius:.8125rem;padding:.9375rem 1rem .6875rem;box-shadow:0 .125rem .5rem #66527b06}.chat-compose:focus-within{border-color:#ab97c6;box-shadow:0 0 0 .125rem #b5a3d111}.chat-compose textarea{width:100%;padding:0;border:0;background:none;min-height:3.0625rem;max-height:8.75rem;resize:vertical;font:.9375rem/1.7 var(--sans);border-radius:0;outline:none;color:var(--ink)}.chat-compose textarea::placeholder{color:#a0a38f}.chat-compose-actions{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.chat-tools-button{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#9484a8;padding:.3125rem 0}.chat-tools-button>.icon{width:.875rem;height:.875rem}.chat-local-label{font-size:.6875rem;color:#a5a591;margin-left:auto}.chat-send{display:grid;place-items:center;background:#8f76bb;color:white;width:2.0625rem;height:2.0625rem;border-radius:50%;margin-left:.3125rem}.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:500;letter-spacing:-.05rem}.chat-setup{gap:.75rem}.chat-setup>.chat-source-note{max-width:28rem;line-height:1.5}.chat-setup>.btn{margin-top:.5rem}.chat-starters{display:grid;grid-template-columns:1fr 1fr;gap:.8125rem;margin-top:.9375rem;width:100%;max-width:56.25rem}.chat-starters>button{display:flex;align-items:center;gap:.8125rem;text-align:left;padding:1.1875rem;border:.0625rem solid var(--line);border-radius:.5625rem;font-size:.875rem;line-height:1.6;color:#849174}.chat-starters>button>span{flex:1 1}.chat-starters>button>.icon{height:1.125rem;width:1.125rem;color:#a48dbd}.chat-starters>button>.icon:last-child{height:.8125rem;width:.8125rem}.chat-working-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9c8db0;margin:.1875rem 0 .9375rem}.chat-working-dot{width:.375rem;height:.375rem;background:#ad94c9;border-radius:50%;animation:chat-pulse 1s infinite alternate}.chat-running-tool{display:flex;align-items:center;gap:.625rem;padding:.5625rem 0;font-size:.75rem;color:#859273}.chat-running-tool>code{font-size:.75rem;overflow-wrap:anywhere}.chat-running-tool>.icon{width:.875rem;height:.875rem;flex:none}.chat-running-tool>span{font-size:.6875rem;margin-left:auto}.chat-source-note{font-size:.8125rem;color:#909a7f;margin:.75rem 0 1.5625rem}.chat-source-options>label{display:flex;align-items:center;gap:.875rem;border-top:.0625rem solid var(--line);padding:1.25rem 0;cursor:pointer}.chat-source-symbol>.icon{width:1.4375rem;height:1.4375rem}.chat-source-options label>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:.4375rem;min-width:0}.chat-source-options strong{font-size:.9375rem;font-weight:500}.chat-source-options small{font-size:.8125rem;line-height:1.6;color:#919983}.chat-source-options input{width:1.0625rem;height:1.0625rem;accent-color:var(--accent)}.chat-demo-details{font-size:.8125rem;color:#89917c;line-height:1.8;border-top:.0625rem solid var(--line);padding-top:1.25rem}.chat-mobile-nav{display:none}@keyframes chat-pulse{0%{opacity:.35}to{opacity:1}}@media (min-width:112.5rem){.chat-feed{padding:2.25rem 0}.chat-pr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:78.125rem){.saas .chat-layout{grid-template-columns:13.125rem minmax(0,1fr)}.chat-feed{padding:1.4375rem 0}.chat-heading{padding:0 0 1.125rem}.chat-compose-wrap{padding:.9375rem 0 0}.chat-metric-grid{gap:.75rem}.chat-metric-grid strong{font-size:1.4375rem}.chat-rich-card{padding:1.125rem}.chat-revenue-bridge{grid-template-columns:repeat(3,1fr)}.chat-tool-trace>summary>span{display:none}.chat-pr-grid{grid-template-columns:1fr}.chat-tool-trace button{flex-wrap:wrap}}@media (max-width:62.5rem){.saas .chat-layout{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 16.25rem);min-height:35.625rem}.chat-rail{display:none}.chat-mobile-nav{display:flex;gap:.625rem;margin-bottom:1.125rem;align-items:center}.chat-mobile-nav select{flex:1 1;min-width:0;font-size:.875rem}.chat-pr-grid{grid-template-columns:1fr 1fr}.chat-metric-grid strong{font-size:1.625rem}}@media (max-width:45rem){.saas .chat-layout{height:calc(100dvh - 15.8125rem);min-height:33.125rem}.chat-heading{padding:0 0 .875rem;gap:.5rem}.chat-heading>strong{font-size:.875rem}.chat-heading>div{gap:.3125rem}.chat-model{font-size:.6875rem}.chat-model>.icon{display:none}.chat-feed{padding:1.25rem 0}.chat-message{gap:.5rem}.chat-assistant>.chat-assistant-mark,.chat-user>.avatar{display:none}.chat-user>div{max-width:93%;font-size:.9375rem;padding:.6875rem .875rem}.chat-answer-text{font-size:.9375rem;line-height:1.8}.chat-rich-card{padding:.9375rem}.chat-card-heading{gap:.5625rem;margin-bottom:1.125rem}.chat-card-heading h3{font-size:.875rem;line-height:1.5}.chat-card-heading>span{font-size:.75rem}.chat-metric-grid{grid-template-columns:1fr;gap:.9375rem;padding-bottom:1.125rem;margin-bottom:1.25rem}.chat-metric-grid>div{display:grid;grid-template-columns:1fr auto;gap:.3125rem .625rem}.chat-metric-grid span{font-size:.75rem;align-self:center}.chat-metric-grid strong{font-size:1.5rem;grid-row:span 2;text-align:right;align-self:center}.chat-metric-grid small{font-size:.6875rem}.chat-chart-heading{flex-wrap:wrap}.chat-chart-heading h4{font-size:.75rem}.chat-chart svg{min-width:26.875rem}.chat-revenue-bridge{grid-template-columns:1fr 1fr;gap:1rem}.chat-pr-grid{grid-template-columns:1fr}.chat-task-row{gap:.5rem;flex-wrap:wrap}.chat-task-row>span:nth-child(2){flex-basis:calc(100% - 2.9375rem)}.chat-task-row>time{margin-left:2.3125rem}.chat-task-row>.icon{margin-left:auto}.chat-compose-wrap{padding:.75rem 0 0}.chat-compose{padding:.75rem}.chat-compose textarea{font-size:1rem;min-height:3.125rem}.chat-local-label{font-size:.625rem}.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;font-size:.8125rem}.chat-empty>.chat-assistant-mark{display:none}.chat-tool-trace>summary{font-size:.75rem}.chat-tool-trace button>span:not(.chat-tool-status){width:100%;margin-left:1.375rem}.chat-running-tool{flex-wrap:wrap}.chat-running-tool>span{margin-left:1.5rem;width:100%}.chat-answer-footer>span{font-size:.6875rem}.chat-source-options small{font-size:.75rem}.chat-source-options>label{gap:.625rem}.chat-model{max-width:5rem;line-height:1.5}.chat-heading .icon-btn{width:1.625rem}}@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 1.125rem;border-right:.0625rem solid var(--line)}.code-summary>a:first-child{padding-left:0}.code-summary>a:last-child{border: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-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.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{padding:0 .625rem}.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-source-list>button,.saas .chat-starters>button,.saas .chat-table-wrap button,.saas .chat-table-wrap td,.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-card-source>button,.saas .chat-chart-data,.saas .chat-chart-heading h4,.saas .chat-followups a,.saas .chat-new,.saas .chat-tools-button,.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-heading h3>span,.saas .chat-card-heading>span,.saas .chat-card-source,.saas .chat-health,.saas .chat-metric-grid small,.saas .chat-metric-grid span,.saas .chat-pr-card small,.saas .chat-pr-card>div,.saas .chat-pr-state,.saas .chat-rail-label,.saas .chat-revenue-bridge span,.saas .chat-source-option code,.saas .chat-source-option small,.saas .chat-task-row small,.saas .chat-task-row time,.saas .chat-tool-detail-head span,.saas .chat-tool-trace,.saas .chat-tool-trace button>span:not(.chat-tool-status),.saas .chat-tool-trace code,.saas .chat-tool-trace>summary>span,.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 .chat-priority,.saas .chat-sample-label,.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 .chat-card-heading h3,.saas .chat-heading>strong,.saas .modal-body h3{font-size:1rem}.saas .chart text,.saas .chat-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}}