.df .dt-body.df-body{grid-template-rows:auto 1fr;height:clamp(28rem,68vh,50rem)}.df-heads{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.df[data-view=unified] .df-heads{grid-template-columns:1fr 1fr}.df-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:0 var(--space-2) 0 var(--space-4)}.df-head+.df-head{border-left:1px solid var(--line)}.df-head h2{flex:none;font:650 .875rem/1.2 var(--font-body);letter-spacing:0;color:var(--ink)}.df-head h2:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:2px;vertical-align:.05em;background:oklch(.88 .08 25)}.df-head[data-side=b] h2:before{background:#95e6bb}.df-name{min-width:0;overflow:hidden;font:500 .8125rem/1.2 var(--font-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.df-head .dt-meta{flex:none;font:500 .8125rem/1.2 var(--font-body);color:var(--ink-3);font-variant-numeric:tabular-nums}.df-head .dt-btn{min-height:2rem;font-size:.8125rem}.df-head .dt-btn.is-icon{width:2rem}.df-stage{position:relative;min-height:0;overflow:hidden}.df-fallback{display:grid;grid-template-columns:1fr 1fr;height:100%}.df-fallback textarea{width:100%;height:100%;padding:10px 12px 10px 3.4rem;border:0;resize:none;background:linear-gradient(to right,var(--page) 0 2.9rem,var(--line) 2.9rem calc(2.9rem + 1px),#fff calc(2.9rem + 1px));color:var(--ink);font:13px/1.6 var(--font-mono)}.df-fallback textarea+textarea{border-left:1px solid var(--line)}.df-fallback textarea:focus-visible{outline:2px solid var(--emerald-deep);outline-offset:-2px}.df-fallback textarea::-moz-placeholder{color:var(--ink-3);font-family:var(--font-body)}.df-fallback textarea::placeholder,.df .cm-placeholder{color:var(--ink-3);font-family:var(--font-body)}.df [hidden]{display:none!important}.df .dt-empty{padding:var(--space-4)}.df-card{display:grid;justify-items:center;gap:var(--space-3);max-width:30rem;padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--page);box-shadow:inset 0 0 0 1px var(--line),0 0 0 10px #fff;pointer-events:auto}.df-card .dt-empty-title{font-size:1.25rem}.df-card .dt-group{margin-top:var(--space-2)}.dt-seg b{font:inherit}.df .cm-mergeView.df-merge{height:100%;overflow-y:auto;overscroll-behavior:contain}.df .cm-mergeViewEditors{min-height:100%}.df .cm-mergeViewEditor{min-width:0}.df .cm-mergeViewEditor+.cm-mergeViewEditor{border-left:1px solid var(--line)}.df .cm-mergeView .cm-editor{min-height:100%}.df .df-unified{height:100%}.df .cm-foldGutter{display:none}.df .cm-editor.df-over{outline:2px dashed var(--emerald-ink);outline-offset:-4px;background:#d5f6e673}.df .cm-merge-a .cm-changedLine,.df .df-unified .cm-deletedChunk{background:var(--dt-red-bg)}.df .cm-merge-b .cm-changedLine,.df .df-unified .cm-changedLine,.df .df-unified .cm-inlineChangedLine{background:var(--dt-green-bg)}.df .df-del,.df .df-unified .cm-deletedChunk .cm-deletedText{border-radius:3px;background:var(--dt-red-bg-2);box-shadow:0 0 0 1px oklch(.85 .09 25)}.df .df-ins,.df .df-unified .cm-changedText{border-radius:3px;background:var(--dt-green-bg-2);box-shadow:0 0 0 1px #82d2a8}.df .df-unified .cm-changedText,.df .df-unified .cm-deletedChunk .cm-deletedText{background-image:none}.df .cm-deletedChunk{padding-left:6px}.df .cm-deletedChunk del,.df .cm-deletedLine,.df .cm-insertedLine{text-decoration:none}.df .cm-changeGutter{width:4px;padding-left:0}.df .cm-merge-a .cm-changedLineGutter,.df .cm-deletedLineGutter{background:#d9544b}.df .cm-merge-b .cm-changedLineGutter,.df .df-unified .cm-changedLineGutter{background:#179765}.df .cm-mergeSpacer{background:repeating-linear-gradient(135deg,#fff 0 6px,var(--page-2) 6px 12px)}.df .cm-merge-a .df-cur{background:oklch(.925 .055 25)}.df .cm-merge-b .df-cur,.df .df-unified .df-cur{background:#bef1d4}.df .df-cur-gap{box-shadow:inset 0 2px 0 var(--emerald-deep)}.df .cm-collapsedLines{padding:4px 12px;background:var(--page-2);color:var(--ink-2);font:600 12px/1.5 var(--font-body);cursor:pointer}.df .cm-collapsedLines:before,.df .cm-collapsedLines:after{content:none}.df .cm-collapsedLines:hover{color:var(--emerald-ink)}.df-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:99px;background:var(--emerald-deep);color:#fff;font:700 .6875rem/1 var(--font-body)}.df-badge[hidden]{display:none}.df-opts{min-width:17rem}.df-opts .dt-menu-item span{display:grid;gap:.1rem}.df-opts .dt-menu-item input{width:1rem;height:1rem;margin:0;accent-color:var(--emerald-deep)}.df-nav{gap:2px}.df-pos{min-width:6.5rem;padding:0 .25rem;font:600 .8125rem/1 var(--font-body);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.df-short{display:none}.df .dt-facts .df-plus{color:oklch(.45 .11 160)}.df .dt-facts .df-minus{color:var(--dt-red)}.df-note{color:var(--ink-3)}.df-note[hidden]{display:none}@media(max-width:860px){.df .dt-body.df-body{height:max(30rem,74svh)}.df-head{padding-left:var(--space-3);gap:.25rem}.df-head .dt-meta,.df-long{display:none}.df-short{display:inline}.df-pos{min-width:4.5rem}.df .dt-bar .dt-seg span{padding:0 .5rem}.df-card{padding:var(--space-5) var(--space-4) var(--space-4)}.df-fallback textarea{padding-left:.75rem;background:#fff}}@media(max-width:480px){.df-head .df-name{display:none}#df-opts-btn>span:first-of-type,#df-swap>span,#df-export-btn>span{display:none}#df-opts-btn,#df-swap,#df-export-btn{width:2.25rem;padding:0}}
