.code-view,.diff-view{--code-bg:#f7f9fc;--code-ink:#203243;--code-muted:#59697a;--code-add:#155f35;--code-remove:#9c3030;background:var(--code-bg);min-width:0;max-width:100%;color:var(--code-ink);text-align:left;border:1px solid #dce3eb;border-radius:10px;margin:14px 0;overflow:hidden}.code-view-toolbar{background:#f0f3f7;border-bottom:1px solid #dce3eb;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:4px 10px;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.code-view-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:70px;font-size:12px;font-weight:600;overflow:hidden}.code-view-language{color:var(--code-muted);margin-right:4px;font-size:11px}.code-view-toolbar button,.code-view-more{color:#334a5b;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-family:inherit;font-size:12px;line-height:1.4;display:inline-flex}.code-view-toolbar button:hover,.code-view-toolbar button[aria-pressed=true]{background:#e2e9f0;border-color:#cad6e0}.code-view-toolbar button:focus-visible,.code-view-more:focus-visible,.diff-view summary:focus-visible,.code-view-body:focus-visible,.diff-view-scroll:focus-visible{outline-offset:-2px;outline:2px solid #244c3e}.code-view-body{overscroll-behavior:contain;tab-size:2;max-height:520px;font:13px/24px Cascadia Code,JetBrains Mono,Consolas,monospace;position:relative;overflow:auto}.code-view-body>code{white-space:pre;min-width:max-content;padding:10px 0;display:block;font:inherit!important;color:inherit!important;background:0 0!important}.code-view-line{min-height:24px;display:flex}.code-view-number{text-align:right;-webkit-user-select:none;user-select:none;color:var(--code-muted);background:var(--code-bg);font-variant-numeric:tabular-nums;flex:0 0 48px;padding-right:12px;position:sticky;left:0}.code-view-text{white-space:pre;padding:0 16px 0 8px;display:block}.code-view-wrap>code{min-width:0}.code-view-wrap .code-view-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.code-view-more{color:#244c3e;background:#eef3ef;border-top:1px solid #dce3eb;border-radius:0;width:100%;display:flex}.code-view-notice{color:var(--code-muted);margin:0;padding:8px 12px;font-size:12px}.code-view-feedback:empty{display:none}.code-view-feedback{color:#244c3e;padding:4px 12px;font-size:12px;display:block}.syntax-keyword,.syntax-atrule,.syntax-selector{color:#7048a5}.syntax-string,.syntax-attr-value,.syntax-char,.syntax-regex{color:#146b4d}.syntax-number,.syntax-boolean,.syntax-constant{color:#a14917}.syntax-comment,.syntax-prolog,.syntax-doctype{color:#59697a;font-style:italic}.syntax-function,.syntax-class-name,.syntax-tag{color:#145d96}.syntax-property,.syntax-attr-name,.syntax-variable{color:#83502c}.syntax-operator,.syntax-punctuation{color:#42556a}.diff-view-file{border:0;border-top:1px solid #dce3eb;margin:0}.diff-view-file:first-of-type{border-top:0}.diff-view-file>summary{cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.diff-view-file>summary:before{content:"›";font-size:18px}.diff-view-file[open]>summary:before{transform:rotate(90deg)}.diff-view-file>summary>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.diff-view-added{color:var(--code-add)}.diff-view-removed{color:var(--code-remove)}.diff-view-scroll{overscroll-behavior:contain;tab-size:2;max-height:560px;font:12px/24px Cascadia Code,Consolas,monospace;overflow:auto}.diff-view-lines{min-width:max-content}.diff-view-cell{white-space:pre;min-height:24px;display:flex}.diff-view-text{padding-right:16px}.diff-view-number{text-align:right;-webkit-user-select:none;user-select:none;color:#59697a;flex-shrink:0;width:42px;padding-right:8px}.diff-view-sign{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:24px}.diff-add{color:var(--code-add);background:#e9f5ec}.diff-remove{color:var(--code-remove);background:#fff0ef}.diff-view-meta{color:#4c6277;white-space:pre;background:#eaf0f7;padding:4px 12px}.diff-view-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.diff-view-split .diff-view-lines{min-width:880px}.diff-view-pair>.diff-view-cell{overflow:hidden}.diff-view-pair>.diff-view-cell+span{border-left:1px solid #d1dce5}.file-panel>.code-view{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.file-panel>.code-view>.code-view-body{flex:1;max-height:none}.task-file-preview .code-view{flex-shrink:1;min-height:0}.task-file-preview .code-view-body{max-height:55dvh}.workspace-main .workspace-diff-panel>.diff-view{border:0;border-radius:0;flex:1;min-height:0;margin:0;overflow:auto}@media (width<=640px){.code-view-toolbar{gap:3px;padding:4px 8px}.code-view-toolbar button,.code-view-more{min-height:44px}.code-view-language{display:none}.code-view-number{flex-basis:36px;padding-right:7px}.code-view-body{max-height:420px;font-size:12px}.diff-view-number{width:32px}.diff-view-new-number{width:32px;margin-left:-32px}.diff-view-sign{width:18px}.diff-view-scroll{max-height:440px}}
