body{background:#f4f7f6;color:#143530;font:16px/1.6 system-ui,sans-serif}.lab{max-width:1250px;padding:28px}header{padding:10px 0 24px}h1{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800}h2{font-size:1.35rem;font-weight:750;margin:20px 0 12px}.eyebrow{letter-spacing:.12em;font-size:.75rem;color:#33756b;font-weight:800}.card-panel{background:#fff;border:1px solid #d8e4e0;border-radius:18px;padding:24px;margin-bottom:20px;min-width:0}.hint{background:#eaf6f1;border-left:4px solid #228b7d;padding:12px}.small,footer{color:#49665e;font-size:.85rem}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.btn{min-height:44px;white-space:normal}.btn-primary{background:#126b5d;border-color:#126b5d}.btn-outline-primary{color:#126b5d;border-color:#126b5d}pre{background:#102d2a;color:#d1f4e4;border-radius:12px;padding:16px;max-height:440px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace;tab-size:2}textarea{font-family:ui-monospace,monospace}summary{cursor:pointer;padding:10px 0;font-weight:650;min-height:44px}.stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.stats span{background:#e9f4f0;padding:6px 12px;border-radius:8px}.form-control,.form-select{min-height:44px;min-width:0}code{color:#0d5e56}section,pre,.row>[class*="col"]{min-width:0;max-width:100%}button:focus-visible,summary:focus-visible{outline:3px solid #daa918;outline-offset:3px}@media(max-width:480px){.lab{padding:12px}.card-panel{padding:14px}.actions .btn{flex:1 1 100%}pre{padding:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.code-editor{font:13px/1.6 ui-monospace,monospace;white-space:pre;overflow:auto}.diff-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:auto;contain:inline-size paint;max-height:760px;border:1px solid #dae5e0;border-radius:10px}.d2h-file-wrapper{margin:0 0 12px}.d2h-file-header{position:static;height:auto;min-height:44px;overflow-wrap:anywhere}.d2h-file-name-wrapper{white-space:normal;max-width:95%}.d2h-file-name{overflow-wrap:anywhere}.d2h-code-line,.d2h-code-side-line{padding-right:12px}.d2h-wrapper{font-size:13px}.d2h-file-list-wrapper{padding:12px}.d2h-file-list-line{display:block;overflow-wrap:anywhere}.d2h-file-list{padding-left:10px}@media(max-width:600px){.d2h-code-line-ctn{white-space:pre-wrap;overflow-wrap:anywhere}.d2h-code-line{white-space:pre-wrap}.d2h-file-side-diff{min-width:400px}.d2h-files-diff{display:flex;min-width:800px}.d2h-code-linenumber{font-size:10px}.code-editor{font-size:12px}}