._wrapper_o275s_1{gap:1.25rem;display:grid}._toolbar_o275s_6{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}._field_o275s_13{gap:.35rem;min-width:0;display:grid}._field_o275s_13 label{color:var(--color-text);font-size:.85rem;font-weight:600}._heightDragger_o275s_25{cursor:row-resize;touch-action:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;height:14px;margin:-.35rem 0;transition:background .15s;display:flex}._heightDragger_o275s_25:hover,._heightDragger_o275s_25:focus-visible{background:var(--color-primary-50,#f0f9ff);outline:none}._heightDraggerActive_o275s_44{background:var(--color-primary-50,#f0f9ff)}._heightDraggerGrip_o275s_48{background:var(--color-border);width:3rem;height:4px;box-shadow:0 -5px 0 var(--color-border), 0 5px 0 var(--color-border);border-radius:999px;transition:background .15s,box-shadow .15s;display:block}._heightDragger_o275s_25:hover ._heightDraggerGrip_o275s_48,._heightDragger_o275s_25:focus-visible ._heightDraggerGrip_o275s_48,._heightDraggerActive_o275s_44 ._heightDraggerGrip_o275s_48{background:var(--color-primary);box-shadow:0 -5px 0 var(--color-primary), 0 5px 0 var(--color-primary)}._select_o275s_69{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);border-radius:.5rem;min-width:10rem;padding:.4rem .65rem;font-size:.92rem}._statusGroup_o275s_80{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._toolbarActions_o275s_87{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}._btnSecondary_o275s_94{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;border-radius:.5rem;padding:.4rem .85rem;font-size:.92rem;font-weight:600}._btnSecondary_o275s_94:hover{border-color:var(--color-primary);color:var(--color-primary)}._btnSecondary_o275s_94:disabled{opacity:.5;cursor:not-allowed}._inputSection_o275s_116,._diffSectionWrap_o275s_117{gap:0;display:grid}._editorsGrid_o275s_122{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){._editorsGrid_o275s_122{grid-template-columns:1fr}}._panel_o275s_134{min-width:0;overflow:hidden}._panelHeader_o275s_140{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}._panelHeader_o275s_140 h3{color:var(--color-text);margin:0;font-size:.95rem}._panelBadge_o275s_155{background:var(--color-primary-100);color:var(--color-primary);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600}._panelBadge_o275s_155._error_o275s_164{color:#b91c1c;background:#fef2f2}._editorWrap_o275s_169{min-height:160px}._editorWrap_o275s_169 .cm-editor{background:0 0;font-size:.88rem}._editorWrap_o275s_169 .cm-scroller{overflow:auto}._editorWrap_o275s_169 .cm-gutters{background:var(--color-surface-muted);border-right:1px solid var(--color-border)}._loadingHint_o275s_187{color:var(--color-muted);padding:1rem;font-size:.9rem}._statusBadge_o275s_193{border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}._statusBadge_o275s_193._equal_o275s_200{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}._statusBadge_o275s_193._diff_o275s_117{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}._stats_o275s_212{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}._statAdded_o275s_220{color:#047857;font-weight:600}._statRemoved_o275s_225{color:#b91c1c;font-weight:600}._emptyDiff_o275s_230{color:var(--color-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;font-size:.9rem}._diffSection_o275s_117{overflow:hidden}._diffSectionToolbar_o275s_245{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}._diffSectionTitle_o275s_255{color:var(--color-text);margin:0;font-size:1rem}._diffSectionTitleGroup_o275s_261{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._identicalBadge_o275s_268{color:#047857;background:color-mix(in srgb, #10b981 22%, var(--color-surface));border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:600}._diffSectionActions_o275s_277{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._diffNav_o275s_284{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.15rem;display:flex}._diffNavBtn_o275s_295{min-height:36px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:600}._diffNavBtn_o275s_295:hover:not(:disabled){background:var(--color-primary-50,#f0f9ff)}._diffNavBtn_o275s_295:disabled{opacity:.45;cursor:not-allowed}._diffNavPosition_o275s_316{text-align:center;min-width:4.5rem;color:var(--color-muted);font-variant-numeric:tabular-nums;padding:0 .35rem;font-size:.82rem;font-weight:600}._diffViewToggle_o275s_326{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._diffViewLabel_o275s_333{color:var(--color-muted);font-size:.85rem;font-weight:600}._toggleGroup_o275s_339{border:1px solid var(--color-border);border-radius:.5rem;display:flex;overflow:hidden}._toggleBtn_o275s_346{background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;border:none;padding:.35rem .75rem;font-size:.85rem;font-weight:600}._toggleBtn_o275s_346+._toggleBtn_o275s_346{border-left:1px solid var(--color-border)}._toggleBtn_o275s_346:hover{background:var(--color-primary-50,#f0f9ff)}._toggleBtnActive_o275s_365,._toggleBtnActive_o275s_365:hover{background:var(--color-primary);color:#fff}._diffSplit_o275s_375{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;display:grid}@media (width<=900px){._diffSplit_o275s_375{grid-template-columns:1fr}._diffSplitDivider_o275s_386{display:none}}._diffSide_o275s_391{grid-template-rows:auto 1fr;min-width:0;display:grid}._diffSplitDivider_o275s_386{color:var(--color-muted);background:var(--color-surface-muted);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);justify-content:center;align-items:center;padding:0 .35rem;font-size:.85rem;display:flex}._diffSideHeader_o275s_409,._diffInlineHeader_o275s_410{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.85rem;display:flex}._diffHeaderLeft_o275s_420{background:color-mix(in srgb, #ef4444 12%, var(--color-surface))}._diffHeaderRight_o275s_424{background:color-mix(in srgb, #10b981 12%, var(--color-surface))}._diffHeaderNeutral_o275s_428{background:var(--color-surface-muted)}._diffSideMeta_o275s_432{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._diffCountBadge_o275s_439{border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .5rem;font-size:.82rem;font-weight:600;display:inline-flex}._removalBadge_o275s_449{background:color-mix(in srgb, #ef4444 18%, var(--color-surface));color:#b91c1c}._additionBadge_o275s_454{background:color-mix(in srgb, #10b981 18%, var(--color-surface));color:#047857}._diffSign_o275s_459{border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}._removalBadge_o275s_449 ._diffSign_o275s_459{background:color-mix(in srgb, #ef4444 28%, var(--color-surface));color:#b91c1c}._additionBadge_o275s_454 ._diffSign_o275s_459{background:color-mix(in srgb, #10b981 28%, var(--color-surface));color:#047857}._diffLineCount_o275s_481{color:var(--color-muted);font-size:.82rem}._diffWrap_o275s_486{min-height:200px}._diffEditorShell_o275s_490{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16px;gap:0;min-height:160px;display:grid}._diffEditorMain_o275s_498{min-width:0;height:100%;min-height:0;overflow:hidden}._diffEditorMain_o275s_498>div{height:100%;min-height:0}._diffEditorMain_o275s_498 .cm-editor{font-size:.88rem;height:100%!important;max-height:100%!important}._diffEditorMain_o275s_498 .cm-scroller{height:100%;max-height:none;overflow:auto}._diffMinimap_o275s_522{background:var(--color-surface-muted);border-left:1px solid var(--color-border);flex-shrink:0;height:100%;padding:0 2px 0 4px}._diffMinimapTrack_o275s_530{background:var(--color-border-subtle);cursor:pointer;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}._minimapSlice_o275s_540{cursor:pointer;box-sizing:border-box;border:none;width:100%;min-height:1px;margin:0;padding:0;transition:opacity .15s;position:absolute;left:0;right:0}._minimapSlice_o275s_540:hover{opacity:.85}._minimapSliceActive_o275s_558{box-shadow:inset 0 0 0 2px var(--color-primary);opacity:1}._minimapEqual_o275s_563{background:var(--color-border)}._minimapRemoved_o275s_567{background:#f87171}._minimapAdded_o275s_571{background:#34d399}._minimapChanged_o275s_575{background:#fb923c}._diffInline_o275s_410{grid-template-rows:auto 1fr;display:grid}._diffWrap_o275s_486 .cm-diff-removed-line{background:#ef444424}._diffWrap_o275s_486 .cm-diff-added-line{background:#10b98124}._diffWrap_o275s_486 .cm-diff-changed-line{background:#f59e0b24}._diffWrap_o275s_486 .cm-diff-empty-line{background:color-mix(in srgb, var(--color-muted) 12%, transparent)}._diffWrap_o275s_486 .cm-diff-active-line{outline:2px solid var(--color-primary);outline-offset:-2px}._diffWrap_o275s_486 .cm-diff-word-removed{background:#ef444459;border-radius:2px}._diffWrap_o275s_486 .cm-diff-word-added{background:#10b98159;border-radius:2px}._diffWrap_o275s_486 .cm-lineNumbers .cm-gutterElement{text-align:right;min-width:2.25rem;color:var(--color-muted)}._diffWrap_o275s_486 .cm-gutters{background:var(--color-surface-muted);border-right:1px solid var(--color-border)}html[data-theme=dark] ._removalBadge_o275s_449,html[data-theme=dark] ._removalBadge_o275s_449 ._diffSign_o275s_459{color:#fca5a5}html[data-theme=dark] ._additionBadge_o275s_454,html[data-theme=dark] ._additionBadge_o275s_454 ._diffSign_o275s_459{color:#6ee7b7}html[data-theme=dark] ._identicalBadge_o275s_268{color:#6ee7b7;background:color-mix(in srgb, #10b981 22%, var(--color-surface))}html[data-theme=dark] ._statusBadge_o275s_193._equal_o275s_200{background:color-mix(in srgb, #10b981 18%, var(--color-surface));color:#6ee7b7;border-color:color-mix(in srgb, #10b981 35%, var(--color-border))}html[data-theme=dark] ._statusBadge_o275s_193._diff_o275s_117{background:color-mix(in srgb, #f59e0b 18%, var(--color-surface));color:#fdba74;border-color:color-mix(in srgb, #f59e0b 35%, var(--color-border))}html[data-theme=dark] ._statAdded_o275s_220{color:#6ee7b7}html[data-theme=dark] ._statRemoved_o275s_225{color:#fca5a5}html[data-theme=dark] ._panelBadge_o275s_155._error_o275s_164{background:color-mix(in srgb, #ef4444 18%, var(--color-surface));color:#fca5a5}
