.cr-section{--cr-bg:#0b1020;--cr-panel:#131a31;--cr-panel-2:#0d1226;--cr-panel-3:#0f1530;--cr-border:#222c4d;--cr-border-soft:rgba(255,255,255,0.06);--cr-text:#e7ebf6;--cr-text-dim:#9aa3c6;--cr-text-faint:#6f78a0;--cr-accent:#6f6af8;--cr-accent-2:#8b5cf6;--cr-pink:#f9689f;--cr-chip-bg:#1b2350;--cr-chip-fg:#8f8bff;--cr-mono:"JetBrains Mono",ui-monospace,"Cascadia Code","Fira Code",Consolas,monospace;flex-direction:column;background:var(--cr-bg);color:var(--cr-text)}.cr-layout,.cr-section{display:flex;flex:1;min-height:0}.cr-layout{gap:14px;padding:14px}.cr-files-panel{flex:0 0 236px;width:236px;display:flex;flex-direction:column;min-height:0;background:var(--cr-panel-2);border:1px solid var(--cr-border);border-radius:14px;overflow:hidden}.cr-files-head{padding:14px 14px 10px;border-bottom:1px solid var(--cr-border-soft);flex:none}.cr-files-head-top{display:flex;align-items:center;gap:8px}.cr-files-title{font-size:14px;font-weight:800;color:var(--cr-text)}.cr-files-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:var(--cr-chip-bg);color:var(--cr-chip-fg);font-size:12px;font-weight:800;line-height:1}.cr-files-viewed{display:block;margin-top:5px;font-size:12px;color:var(--cr-text-faint)}.cr-files-list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.cr-file-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border-radius:8px;cursor:pointer;color:var(--cr-text-dim);border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.cr-file-row:hover{background:rgba(111,106,248,.08);color:var(--cr-text)}.cr-file-row.is-active{background:rgba(111,106,248,.16);border-color:rgba(111,106,248,.4);color:var(--cr-text)}.cr-file-row.is-viewed .cr-file-name{color:var(--cr-text-faint)}.cr-file-status{flex:none;width:14px;text-align:center;font-family:var(--cr-mono);font-size:10px;font-weight:800;line-height:1}.cr-file-status--a{color:#4ade80}.cr-file-status--m{color:#ebbd8b}.cr-file-status--d{color:#f26b7f}.cr-file-name{flex:1;min-width:0;font-family:var(--cr-mono);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-file-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--cr-accent);color:#fff;font-size:10.5px;font-weight:800;line-height:1}.cr-file-check{flex:none;display:inline-flex;color:#4ade80}.cr-folder-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;border-radius:8px;cursor:pointer;color:var(--cr-text-dim);transition:background .12s,color .12s}.cr-folder-row:hover{background:rgba(111,106,248,.08);color:var(--cr-text)}.cr-folder-caret{flex:none;display:inline-flex;color:var(--cr-text-faint);transition:transform .12s;transform:rotate(0deg)}.cr-folder-caret.is-open{transform:rotate(90deg)}.cr-folder-icon{flex:none;display:inline-flex;color:#8a93bd}.cr-folder-name{flex:1;min-width:0;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-folder-badge{background:var(--cr-chip-bg);color:var(--cr-chip-fg)}.cr-diff-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--cr-panel-2);border:1px solid var(--cr-border);border-radius:14px;overflow:hidden}.cr-diff-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border-bottom:1px solid var(--cr-border-soft);flex:none}.cr-view-toggle{display:inline-flex;padding:3px;background:var(--cr-panel-3);border:1px solid var(--cr-border);border-radius:8px;gap:2px}.cr-view-btn{border:none;background:transparent;color:var(--cr-text-dim);font-size:12px;font-weight:700;padding:5px 12px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.cr-view-btn:hover{color:var(--cr-text)}.cr-view-btn.is-active{background:var(--cr-accent);color:#fff}.cr-reset-btn,.cr-theme-select,.cr-tour-btn{font-size:12px;font-weight:700;padding:6px 11px;border-radius:8px;border:1px solid var(--cr-border);background:var(--cr-panel-3);color:var(--cr-text-dim);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cr-reset-btn:not(:disabled):hover,.cr-theme-select:hover,.cr-theme-select[aria-expanded=true],.cr-tour-btn:hover{color:var(--cr-text);border-color:var(--cr-accent)}.cr-reset-btn:disabled{opacity:.45;cursor:default}.cr-reset-btn.is-armed{color:#f9689f;border-color:rgba(242,107,127,.65);background:rgba(242,107,127,.1)}.cr-tour-btn{width:28px;height:28px;padding:0;border-radius:999px;font-size:13px;line-height:1;flex:none}.cr-theme-select{gap:6px;padding-right:8px}.cr-theme-select .dt-select-caret{width:12px;height:12px}.cr-file-diff-header{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--cr-border-soft);background:var(--cr-panel-3);flex:none}.cr-fdh-stats{display:inline-flex;gap:8px;font-family:var(--cr-mono);font-size:12.5px;font-weight:700;flex:none}.cr-fdh-del{color:#f26b7f}.cr-fdh-add{color:#4ade80}.cr-fdh-path{font-family:var(--cr-mono);font-size:13px;color:var(--cr-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cr-fdh-spacer{flex:1}.cr-viewed-toggle{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 12px 5px 8px;border-radius:999px;background:#1a2242;border:1px solid #2a3560;color:var(--cr-text-dim);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;user-select:none;transition:color .12s,border-color .12s,background .12s}.cr-viewed-toggle:hover{color:var(--cr-text);border-color:var(--cr-accent)}.cr-viewed-box{display:grid;place-items:center;width:15px;height:15px;border-radius:5px;border:1px solid #3c4770;color:#0b1020;transition:background .12s,border-color .12s}.cr-viewed-toggle.is-viewed{color:var(--cr-text);border-color:rgba(111,106,248,.5)}.cr-viewed-toggle.is-viewed .cr-viewed-box{background:var(--cr-accent);border-color:var(--cr-accent)}.cr-fdh-nav{display:inline-flex;gap:4px;flex:none}.cr-fdh-nav-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cr-border);background:var(--cr-panel-2);color:var(--cr-text-dim);border-radius:7px;font-size:9px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.cr-fdh-nav-btn:hover:not(:disabled){color:var(--cr-text);border-color:var(--cr-accent)}.cr-fdh-nav-btn:disabled{opacity:.35;cursor:default}.cr-rail{flex:0 0 356px;width:356px;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.cr-panel{background:var(--cr-panel);border:1px solid var(--cr-border);border-radius:14px;padding:16px;flex:none}.cr-task-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--cr-text)}.cr-task-caret{font-size:9px;color:var(--cr-text-dim);transition:transform .15s;transform:rotate(-90deg)}.cr-task-caret.is-open{transform:rotate(0deg)}.cr-task-title{font-size:14px;font-weight:800}.cr-task-body{margin-top:12px;font-size:13.5px;line-height:1.55;color:var(--cr-text-dim)}.cr-review-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cr-review-title{font-size:14px;font-weight:800;color:var(--cr-text)}.cr-review-count{font-family:var(--cr-mono);font-size:12px;font-weight:700;color:var(--cr-chip-fg)}.cr-review-empty{margin:0 0 14px;padding:14px;border:1px dashed var(--cr-border);border-radius:10px;font-size:13px;line-height:1.5;color:var(--cr-text-faint)}.cr-plus-hint{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--cr-accent);color:#fff;font-weight:800;font-size:12px;vertical-align:middle}.cr-chips{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.cr-chip{display:flex;align-items:flex-start;gap:6px;background:var(--cr-panel-3);border:1px solid var(--cr-border);border-radius:10px;overflow:hidden}.cr-chip-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;padding:9px 4px 9px 11px;background:none;border:none;text-align:left;cursor:pointer}.cr-chip-loc{flex:none;font-family:var(--cr-mono);font-size:10.5px;font-weight:700;color:var(--cr-chip-fg);background:var(--cr-chip-bg);padding:3px 8px;border-radius:6px;white-space:nowrap}.cr-chip-text{flex:1;min-width:0;font-size:12.5px;color:var(--cr-text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-chip-main:hover .cr-chip-text{color:var(--cr-text)}.cr-chip-remove{flex:none;align-self:stretch;padding:0 11px;background:none;border:none;border-left:1px solid var(--cr-border);color:var(--cr-text-faint);font-size:16px;line-height:1;cursor:pointer;transition:color .12s,background .12s}.cr-chip-remove:hover{color:var(--cr-pink);background:rgba(249,104,159,.08)}.cr-summary-label{display:block;font-size:13px;font-weight:700;color:var(--cr-text);margin-bottom:6px}.cr-summary-optional{font-weight:400;color:var(--cr-text-faint)}.cr-summary-input{width:100%;min-height:78px;resize:vertical;background:var(--cr-panel-3);color:var(--cr-text);border:1px solid var(--cr-border);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;line-height:1.5;margin-bottom:14px}.cr-summary-input::placeholder{color:var(--cr-text-faint)}.cr-summary-input:focus{outline:none;border-color:var(--cr-accent)}.cr-submit{width:100%;border:1px solid var(--dt-accent);border-radius:10px;padding:12px;font-size:14px;font-weight:800;color:var(--dt-on-accent);cursor:pointer;background:var(--dt-accent);box-shadow:var(--dt-glow-accent);transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.cr-submit:hover:not(:disabled){background:var(--dt-accent-hover);border-color:var(--dt-accent-hover)}.cr-submit:disabled{cursor:not-allowed;opacity:.5;pointer-events:none;box-shadow:none}.cr-waiting-label{font-style:italic;opacity:.9}.cr-markdown{color:var(--cr-text-dim);font-size:13.5px;line-height:1.55}.cr-markdown>:first-child{margin-top:0}.cr-markdown>:last-child{margin-bottom:0}.cr-markdown h1,.cr-markdown h2,.cr-markdown h3,.cr-markdown h4{color:var(--cr-text);font-weight:800;margin:14px 0 8px;line-height:1.3}.cr-markdown h1{font-size:16px}.cr-markdown h2{font-size:15px}.cr-markdown h3,.cr-markdown h4{font-size:14px}.cr-markdown p{margin:0 0 10px}.cr-markdown ol,.cr-markdown ul{margin:0 0 10px;padding-left:20px}.cr-markdown li{margin-bottom:5px}.cr-markdown li::marker{color:var(--cr-accent)}.cr-markdown a{color:var(--cr-chip-fg)}.cr-markdown code{font-family:var(--cr-mono);font-size:.88em;background:var(--cr-panel-3);border:1px solid var(--cr-border);border-radius:4px;padding:1px 5px}.cr-markdown pre{background:var(--cr-panel-3);border:1px solid var(--cr-border);border-radius:8px;padding:10px 12px;overflow-x:auto}.cr-markdown pre code{background:none;border:none;padding:0}.cr-markdown strong{color:var(--cr-text)}.cr-diff-viewer{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--cr-diff-bg,#0b1020)}.cr-diff-body{flex:1;min-height:0;overflow:auto}.cr-diff-empty{padding:28px;text-align:center;color:var(--cr-text-faint)}.cr-diff-viewer .diff{background:var(--cr-diff-bg);color:var(--cr-diff-fg);font-family:var(--cr-mono);font-size:13px;border-collapse:collapse;width:100%}.cr-diff-viewer .diff-gutter{color:var(--cr-diff-gutter);cursor:pointer;position:relative;min-width:42px;padding:0 10px;user-select:none;touch-action:none}.cr-diff-viewer .diff-line:hover .diff-gutter{background:rgba(111,106,248,.1)}.cr-diff-viewer.is-dragging,.cr-diff-viewer.is-dragging *{user-select:none}@media (hover:hover) and (pointer:fine){.cr-diff-viewer:not(.is-dragging) .diff-line:hover .diff-gutter:first-of-type .cr-gutter-num{opacity:0}}.cr-diff-viewer .diff-line:hover .diff-gutter:first-of-type:after{content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:4px;background:var(--cr-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;line-height:1;pointer-events:none}.cr-diff-viewer .diff-code{padding:0 10px}.cr-diff-viewer .diff-code-insert{background:var(--cr-diff-insert)}.cr-diff-viewer .diff-code-delete{background:var(--cr-diff-delete)}.cr-diff-viewer .diff-gutter-insert{background:var(--cr-diff-insert)}.cr-diff-viewer .diff-gutter-delete{background:var(--cr-diff-delete)}.cr-diff-viewer .diff-code-selected{background:rgba(111,106,248,.15)}.cr-diff-viewer .diff-gutter-selected{background:rgba(111,106,248,.3)}.cr-diff-viewer .diff-gutter-selected .cr-gutter-num{color:#c9c6ff;font-weight:700}.cr-diff-viewer tr.diff-line:has(>.diff-gutter-selected)>td:first-child{box-shadow:inset 3px 0 0 var(--cr-accent)}.cr-diff-viewer.is-dragging .diff-line:hover .diff-gutter:first-of-type:after{content:none}.cr-diff-viewer .token.cdata,.cr-diff-viewer .token.comment,.cr-diff-viewer .token.doctype,.cr-diff-viewer .token.prolog{color:var(--cr-tok-comment);font-style:italic}.cr-diff-viewer .token.operator,.cr-diff-viewer .token.punctuation{color:var(--cr-tok-punct)}.cr-diff-viewer .token.atrule,.cr-diff-viewer .token.important,.cr-diff-viewer .token.keyword{color:var(--cr-tok-keyword)}.cr-diff-viewer .token.boolean,.cr-diff-viewer .token.constant,.cr-diff-viewer .token.number{color:var(--cr-tok-number)}.cr-diff-viewer .token.attr-value,.cr-diff-viewer .token.char,.cr-diff-viewer .token.regex,.cr-diff-viewer .token.string{color:var(--cr-tok-string)}.cr-diff-viewer .token.function{color:var(--cr-tok-function)}.cr-diff-viewer .token.builtin,.cr-diff-viewer .token.class-name,.cr-diff-viewer .token.namespace,.cr-diff-viewer .token.selector{color:var(--cr-tok-type)}.cr-diff-viewer .token.attr-name,.cr-diff-viewer .token.property,.cr-diff-viewer .token.symbol,.cr-diff-viewer .token.tag{color:var(--cr-tok-property)}.cr-diff-viewer .token.variable{color:var(--cr-diff-fg)}.cr-thread{padding:12px 16px;background:var(--cr-panel);border-top:1px solid var(--cr-border);border-bottom:1px solid var(--cr-border)}.cr-comment{background:var(--cr-panel-3);border:1px solid var(--cr-border);border-radius:10px;padding:11px 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cr-comment,.cr-comment:last-of-type{margin-bottom:8px}.cr-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.cr-comment-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--cr-chip-bg);color:var(--cr-chip-fg)}.cr-comment-author{font-size:13px;font-weight:700;color:var(--cr-text)}.cr-comment-line{font-family:var(--cr-mono);font-size:11.5px;color:var(--cr-text-faint)}.cr-comment-body{margin:0 0 8px;color:var(--cr-text);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.cr-comment-actions,.cr-composer-actions{display:flex;gap:12px}.cr-comment-link{background:none;border:none;color:var(--cr-chip-fg);font-size:12.5px;font-weight:700;cursor:pointer;padding:0}.cr-comment-link:hover{text-decoration:underline}.cr-comment-delete{color:var(--cr-pink)}.cr-thread-reply{background:none;border:none;color:var(--cr-chip-fg);font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 0}.cr-composer{background:var(--cr-panel-3);border:1px solid var(--cr-accent);border-radius:10px;padding:12px}.cr-composer-range{display:inline-block;font-family:var(--cr-mono);font-size:11px;font-weight:700;color:var(--cr-chip-fg);background:var(--cr-chip-bg);border-radius:6px;padding:3px 8px;margin-bottom:8px}.cr-composer-input{width:100%;min-height:74px;resize:vertical;background:var(--cr-panel-2);color:var(--cr-text);border:1px solid var(--cr-border);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.cr-composer-input::placeholder{color:var(--cr-text-faint)}.cr-composer-input:focus{outline:none;border-color:var(--cr-accent)}.cr-composer-actions{margin-top:10px}.cr-btn-primary{background:var(--dt-accent);border:1px solid var(--dt-accent);color:var(--dt-on-accent);box-shadow:var(--dt-glow-accent);border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:700;cursor:pointer}.cr-btn-primary:hover:not(:disabled){background:var(--dt-accent-hover);border-color:var(--dt-accent-hover)}.cr-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cr-btn-secondary{background:transparent;color:var(--cr-text-dim);border:1px solid var(--cr-border);border-radius:8px;padding:7px 15px;font-size:12.5px;font-weight:700;cursor:pointer}.cr-btn-secondary:hover{color:var(--cr-text);border-color:var(--cr-accent)}.cr-diff-theme-dark{--cr-diff-bg:#0b1020;--cr-diff-fg:#f4f7ff;--cr-diff-gutter:#5b6488;--cr-diff-insert:rgba(74,222,128,0.1);--cr-diff-delete:rgba(242,107,127,0.12);--cr-tok-comment:#6f78a0;--cr-tok-punct:#a9b3d6;--cr-tok-keyword:#c792ea;--cr-tok-number:#f0a875;--cr-tok-string:#7ee787;--cr-tok-function:#82aaff;--cr-tok-type:#5ccfe6;--cr-tok-property:#82aaff}.cr-diff-theme-high-contrast{--cr-diff-bg:#05070f;--cr-diff-fg:#ffffff;--cr-diff-gutter:#aeb8dc;--cr-diff-insert:rgba(46,230,120,0.24);--cr-diff-delete:rgba(255,82,96,0.26);--cr-tok-comment:#b9c2e0;--cr-tok-punct:#e7ebf6;--cr-tok-keyword:#ff9ae0;--cr-tok-number:#ffc178;--cr-tok-string:#86efac;--cr-tok-function:#a5c8ff;--cr-tok-type:#7fe3f7;--cr-tok-property:#a5c8ff}.cr-result-panel{margin-top:16px;border:1px solid var(--cr-border);border-radius:12px;overflow:hidden;background:var(--cr-panel-3)}.cr-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;background:rgba(111,106,248,.12);border-bottom:1px solid var(--cr-border-soft)}.cr-result-title{margin:0;font-size:14px;font-weight:800;color:var(--cr-text)}.cr-result-content{padding:14px}.cr-cost-chip{display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);margin:10px 14px 0;font-family:var(--cr-mono);font-size:10.5px;font-weight:600;color:var(--cr-text-dim);background:var(--cr-panel-3);border:1px dashed var(--cr-border);border-radius:6px;padding:3px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.cr-score-badge{font-size:14px;font-weight:800;color:var(--cr-chip-fg);background:var(--cr-chip-bg);border-radius:8px;padding:3px 12px;white-space:nowrap}.cr-feedback-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cr-feedback-item{border-radius:8px;padding:10px 13px;border-left:3px solid transparent}.cr-feedback-item--caught{background:rgba(74,222,128,.08);border-left-color:#4ade80}.cr-feedback-item--partial{background:rgba(235,189,139,.08);border-left-color:#ebbd8b}.cr-feedback-item--missed{background:rgba(242,107,127,.08);border-left-color:#f26b7f}.cr-feedback-item--trap{background:rgba(143,139,255,.08);border-left-color:#8f8bff}.cr-feedback-item-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.cr-feedback-kind{font-size:13px;font-weight:700;color:var(--cr-text)}.cr-feedback-text{line-height:1.5}.cr-feedback-hint,.cr-feedback-text{font-size:12.5px;color:var(--cr-text-dim);margin:5px 0 0}.cr-feedback-hint{font-style:italic}.cr-feedback-explanation{margin:5px 0 0}.cr-feedback-explanation,.cr-result-note{font-size:12.5px;color:var(--cr-text-dim);line-height:1.5}.cr-result-note{font-style:italic;margin:0 0 10px}.cr-overall-feedback{font-size:13px;color:var(--cr-text);line-height:1.55;margin:0 0 12px}.cr-feedback-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cr-fs-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap}.cr-fs-chip--caught{background:rgba(74,222,128,.14);color:#6ee7a0}.cr-fs-chip--partial{background:rgba(235,189,139,.16);color:#ebbd8b}.cr-fs-chip--missed{background:rgba(242,107,127,.14);color:#f58a9c}.cr-still-to-find{margin-bottom:12px;padding:11px 13px;background:rgba(242,107,127,.05);border:1px dashed rgba(242,107,127,.35);border-radius:8px}.cr-stf-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#f58a9c;margin:0 0 4px}.cr-stf-text{font-size:13px;font-weight:700;color:var(--cr-text);margin:0}.cr-stf-note{font-size:12px;color:var(--cr-text-faint);margin:5px 0 0;line-height:1.5}.cr-comment-replies{margin-top:12px;padding-top:12px;border-top:1px solid var(--cr-border-soft)}.cr-comment-replies-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--cr-text-faint);margin:0 0 8px}.cr-comment-reply{padding:8px 0}.cr-comment-reply+.cr-comment-reply{border-top:1px solid var(--cr-border-soft)}.cr-comment-reply-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cr-comment-reply-loc{font-family:var(--cr-mono);font-size:10.5px;font-weight:700;color:var(--cr-chip-fg);background:var(--cr-chip-bg);padding:3px 8px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cr-comment-reply-text{font-size:12.5px;color:var(--cr-text-dim);margin:0;line-height:1.5}.cr-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:5px;white-space:nowrap}.cr-badge--caught{background:rgba(74,222,128,.16);color:#6ee7a0}.cr-badge--partial{background:rgba(235,189,139,.18);color:#ebbd8b}.cr-badge--missed{background:rgba(242,107,127,.16);color:#f58a9c}.cr-badge--trap{background:rgba(143,139,255,.16);color:#a5a1ff}.cr-badge--neutral{background:rgba(148,163,184,.16);color:#9aa7bd}.cr-status-msg{border-radius:8px;padding:11px 14px;font-size:13px;line-height:1.5;margin-bottom:12px}.cr-status-msg--error{background:rgba(242,107,127,.1);border:1px solid rgba(242,107,127,.35);color:#f58a9c}.cr-status-msg--rejected{background:rgba(235,189,139,.1);border:1px solid rgba(235,189,139,.35);color:#ebbd8b}.cr-status-msg--cooldown{background:rgba(111,106,248,.1);border:1px solid rgba(111,106,248,.32);color:var(--cr-chip-fg)}.cr-status-msg--info{background:rgba(255,255,255,.04);border:1px solid var(--cr-border);color:var(--cr-text-dim)}@media (hover:none) and (pointer:coarse){.cr-diff-viewer .diff-line .diff-gutter:first-of-type{padding-right:22px;min-width:50px}.cr-diff-viewer .diff-line .diff-gutter:first-of-type:after{content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:4px;background:rgba(111,106,248,.28);color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;pointer-events:none}}@media (max-width:1100px){.cr-layout{flex-wrap:wrap;overflow-y:auto}.cr-files-panel{flex:1 1 100%;width:100%;max-height:200px}.cr-diff-col{flex:1 1 60%;min-height:340px}.cr-rail{flex:1 1 100%;width:100%;overflow:visible}}@media (max-width:768px){.cr-layout{flex-direction:column;flex-wrap:nowrap;gap:10px;padding:10px;overflow-y:auto}.cr-rail{display:contents}.cr-task-panel{order:-2}.cr-files-panel{order:-1;flex:none;width:100%;max-height:178px}.cr-diff-col{order:0;flex:none;width:100%;min-height:0}.cr-review-panel{order:1}.cr-panel{padding:14px}.cr-diff-controls{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;padding:10px}.cr-file-diff-header{padding:8px 10px;gap:8px}.cr-diff-viewer .diff{font-size:12px}.cr-diff-viewer .diff-gutter{min-width:34px;padding:0 8px}.cr-diff-viewer .diff-code{padding:0 8px}.cr-diff-viewer .diff{table-layout:auto;width:-moz-max-content;width:max-content;min-width:100%}.cr-diff-viewer .diff-code{white-space:pre;word-break:normal;overflow-wrap:normal}.cr-thread{position:sticky;left:0;box-sizing:border-box;max-width:calc(100vw - 22px);padding:10px 12px}.cr-composer-actions{flex-wrap:wrap}.cr-summary-input{min-height:64px}}.cr-tour-demo{position:relative;overflow:hidden;margin-top:10px;padding:8px 10px;border:1px solid #222c4d;border-radius:8px;background:#0d1226;font-family:JetBrains Mono,ui-monospace,Cascadia Code,Fira Code,Consolas,monospace;user-select:none}.cr-tour-demo-row{display:flex;align-items:center;gap:10px;height:20px;padding:0 6px;border-radius:4px;color:#6f78a0}.cr-tour-demo-num{flex:none;width:22px;text-align:right;font-size:10.5px;font-weight:600;color:inherit;line-height:1}.cr-tour-demo-code{flex:none;height:6px;border-radius:3px;background:rgba(255,255,255,.13)}.cr-tour-demo-row:first-child .cr-tour-demo-code{width:58%}.cr-tour-demo-row:nth-child(2) .cr-tour-demo-code{width:74%}.cr-tour-demo-row:nth-child(3) .cr-tour-demo-code{width:48%}.cr-tour-demo-row:nth-child(4) .cr-tour-demo-code{width:66%}.cr-tour-demo-sel-a{animation:crTourDemoSelA 5s ease-in-out infinite}.cr-tour-demo-sel-b{animation:crTourDemoSelB 5s ease-in-out infinite}.cr-tour-demo-sel-c{animation:crTourDemoSelC 5s ease-in-out infinite}@keyframes crTourDemoSelA{0%,10%{background:transparent;box-shadow:none;color:#6f78a0}13%,82%{background:rgba(111,106,248,.18);box-shadow:inset 3px 0 0 #6f6af8;color:#c9c6ff}90%,to{background:transparent;box-shadow:none;color:#6f78a0}}@keyframes crTourDemoSelB{0%,22%{background:transparent;box-shadow:none;color:#6f78a0}25%,82%{background:rgba(111,106,248,.18);box-shadow:inset 3px 0 0 #6f6af8;color:#c9c6ff}90%,to{background:transparent;box-shadow:none;color:#6f78a0}}@keyframes crTourDemoSelC{0%,34%{background:transparent;box-shadow:none;color:#6f78a0}37%,82%{background:rgba(111,106,248,.18);box-shadow:inset 3px 0 0 #6f6af8;color:#c9c6ff}90%,to{background:transparent;box-shadow:none;color:#6f78a0}}.cr-tour-demo-cursor{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;border:2px solid #e7ebf6;background:rgba(231,235,246,.35);opacity:0;pointer-events:none;animation:crTourDemoCursor 5s ease-in-out infinite}@keyframes crTourDemoCursor{0%{transform:translate(150px,16px) scale(1);opacity:0;box-shadow:none}8%{transform:translate(13px,31px) scale(1);opacity:1;box-shadow:none}12%{transform:translate(13px,31px) scale(.72);box-shadow:0 0 0 5px rgba(111,106,248,.35)}24%{transform:translate(13px,51px) scale(.72);box-shadow:0 0 0 5px rgba(111,106,248,.35)}36%{transform:translate(13px,71px) scale(.72);box-shadow:0 0 0 5px rgba(111,106,248,.35)}42%{transform:translate(13px,71px) scale(1);box-shadow:none}62%{transform:translate(13px,71px) scale(1);opacity:1}72%,to{transform:translate(13px,71px) scale(1);opacity:0;box-shadow:none}}.cr-tour-demo-note{height:16px;margin-top:8px;font-size:10px;font-weight:600;letter-spacing:.01em;color:#9aa3c6;opacity:0;animation:crTourDemoNote 5s ease-in-out infinite}@keyframes crTourDemoNote{0%,46%{opacity:0;transform:translateY(3px)}54%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.cr-tour-demo-cursor,.cr-tour-demo-note,.cr-tour-demo-row{animation:none}.cr-tour-demo-cursor{display:none}.cr-tour-demo-sel-a,.cr-tour-demo-sel-b,.cr-tour-demo-sel-c{background:rgba(111,106,248,.18);box-shadow:inset 3px 0 0 #6f6af8;color:#c9c6ff}.cr-tour-demo-note{opacity:1}}.cr-dometrain-ai-nudge{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;background:rgba(111,106,248,.08);border:1px dashed rgba(111,106,248,.45);border-radius:8px}.cr-dometrain-ai-nudge-text{flex:1;font-size:12px;color:var(--cr-text-dim);margin:0;line-height:1.5}.cr-dometrain-ai-nudge-btn{flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:700;color:#fff;background:var(--cr-accent);border:none;border-radius:7px;cursor:pointer;transition:background-color .15s ease}.cr-dometrain-ai-nudge-btn:hover{background:color-mix(in oklab,var(--cr-accent) 82%,white)}