._wrapper_1sfgr_1{gap:1.35rem;display:grid}._toolbar_1sfgr_6{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface)) 0%, var(--color-surface) 48%, color-mix(in srgb, #10b981 5%, var(--color-surface)) 100%);border-radius:.85rem;flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.85rem 1rem;display:flex}._toolbarControls_1sfgr_23{flex-wrap:wrap;gap:.85rem;display:flex}._field_1sfgr_29{gap:.35rem;min-width:0;display:grid}._field_1sfgr_29 label{letter-spacing:.01em;color:var(--color-muted);font-size:.8rem;font-weight:650}._heightDragger_1sfgr_42{z-index:3;cursor:row-resize;touch-action:none;user-select:none;background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent);border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;height:20px;margin:.15rem 0 .35rem;transition:background .15s,border-color .15s;display:flex;position:relative}._heightDragger_1sfgr_42:hover,._heightDragger_1sfgr_42:focus-visible{background:var(--color-primary-50,#f0f9ff);border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));outline:none}._heightDraggerActive_1sfgr_66{background:var(--color-primary-50,#f0f9ff);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}._heightDraggerGrip_1sfgr_71{background:var(--color-border);width:2.75rem;height:3px;box-shadow:0 -4px 0 var(--color-border), 0 4px 0 var(--color-border);border-radius:999px;transition:background .15s,box-shadow .15s;display:block}._heightDragger_1sfgr_42:hover ._heightDraggerGrip_1sfgr_71,._heightDragger_1sfgr_42:focus-visible ._heightDraggerGrip_1sfgr_71,._heightDraggerActive_1sfgr_66 ._heightDraggerGrip_1sfgr_71{background:var(--color-primary);box-shadow:0 -4px 0 var(--color-primary), 0 4px 0 var(--color-primary)}._select_1sfgr_92{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);min-width:10rem;box-shadow:0 1px 0 color-mix(in srgb, var(--color-border) 35%, transparent);border-radius:.55rem;padding:.4rem .65rem;font-size:.92rem}._select_1sfgr_92:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}._statusGroup_1sfgr_110{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._toolbarActions_1sfgr_117{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}._btnSecondary_1sfgr_124{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);cursor:pointer;border-radius:.55rem;padding:.4rem .85rem;font-size:.92rem;font-weight:600;transition:border-color .15s,color .15s,background .15s}._btnSecondary_1sfgr_124:hover{border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}._btnSecondary_1sfgr_124:disabled{opacity:.5;cursor:not-allowed}._btnGhost_1sfgr_148{border:1px dashed var(--color-border);min-height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:.5rem;padding:.3rem .7rem;font-size:.82rem;font-weight:600}._btnGhost_1sfgr_148:hover{color:var(--color-primary);border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent)}._inputSection_1sfgr_166,._diffSectionWrap_1sfgr_167{isolation:isolate;gap:.2rem;display:grid}._editorsGrid_1sfgr_173{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=900px){._editorsGrid_1sfgr_173{grid-template-columns:1fr}}._panel_1sfgr_185{min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._panelA_1sfgr_192{border-top:3px solid color-mix(in srgb, #ef4444 55%, var(--color-border))}._panelB_1sfgr_196{border-top:3px solid color-mix(in srgb, #10b981 55%, var(--color-border))}._panelHeader_1sfgr_200{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-surface));justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}._panelTitleGroup_1sfgr_210{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}._panelHeader_1sfgr_200 h3{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:.95rem;font-weight:700}._panelHeaderActions_1sfgr_226{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}._panelBadge_1sfgr_235{background:var(--color-primary-100);color:var(--color-primary);border-radius:999px;padding:.15rem .5rem;font-size:.78rem;font-weight:600}._panelBadge_1sfgr_235._error_1sfgr_244{color:#b91c1c;background:#fef2f2}._fileNameBadge_1sfgr_249{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));max-width:14rem;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:999px;padding:.12rem .5rem;font-size:.75rem;font-weight:600;overflow:hidden}._btnFile_1sfgr_263{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text);cursor:pointer;border-radius:.45rem;padding:.25rem .65rem;font-size:.8rem;font-weight:650;transition:border-color .15s,color .15s,background .15s}._btnFile_1sfgr_263:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}._btnFile_1sfgr_263:disabled{opacity:.55;cursor:not-allowed}._panelDragOver_1sfgr_287{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 28%, transparent), 0 1px 2px #0f172a0a;background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}._panelNotice_1sfgr_295{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-primary);padding:.45rem .95rem;font-size:.8rem;font-weight:600}._panelNotice_1sfgr_295[role=alert]{background:color-mix(in srgb, #ef4444 10%, var(--color-surface));color:#b91c1c}._editorWrap_1sfgr_309{min-height:160px}._editorWrap_1sfgr_309 .cm-editor{background:0 0;font-size:.88rem}._editorWrap_1sfgr_309 .cm-scroller{overflow:auto}._editorWrap_1sfgr_309 .cm-gutters{background:var(--color-surface-muted);border-right:1px solid var(--color-border)}._loadingHint_1sfgr_327{color:var(--color-muted);padding:1rem;font-size:.9rem}._statusBadge_1sfgr_333{border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:650}._statusBadge_1sfgr_333._equal_1sfgr_340{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}._statusBadge_1sfgr_333._diff_1sfgr_167{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}._stats_1sfgr_352{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;font-size:.82rem;display:flex}._statAdded_1sfgr_360{color:#047857;font-weight:650}._statRemoved_1sfgr_365{color:#b91c1c;font-weight:650}._emptyDiff_1sfgr_370{color:var(--color-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 80%, transparent), var(--color-surface));padding:1.15rem 1.25rem;font-size:.9rem}._diffSection_1sfgr_167{overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._diffSectionToolbar_1sfgr_389{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 55%, var(--color-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}._diffSectionTitle_1sfgr_400{letter-spacing:-.015em;color:var(--color-text);margin:0;font-size:1rem;font-weight:750}._diffSectionTitleGroup_1sfgr_408{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._identicalBadge_1sfgr_415{color:#047857;background:color-mix(in srgb, #10b981 18%, var(--color-surface));border:1px solid color-mix(in srgb, #10b981 28%, var(--color-border));border-radius:999px;padding:.18rem .55rem;font-size:.78rem;font-weight:650}._diffSectionActions_1sfgr_425{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._diffNav_1sfgr_432{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 0%, transparent);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.15rem;transition:box-shadow .2s,border-color .2s;display:flex}._diffNav_1sfgr_432[data-flash]:not([data-flash="0"]){animation:.45s _diffNavPulse_1sfgr_1}@keyframes _diffNavPulse_1sfgr_1{0%{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent)}to{border-color:var(--color-border);box-shadow:inset 0 0 0 1px #0000}}._diffNavBtn_1sfgr_460{min-height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:.4rem;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}._diffNavBtn_1sfgr_460:hover{background:var(--color-primary-50,#f0f9ff);color:var(--color-primary)}._diffNavBtn_1sfgr_460:active{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}._diffNavPosition_1sfgr_484{text-align:center;min-width:5rem;color:var(--color-text);font-variant-numeric:tabular-nums;padding:0 .4rem;font-size:.8rem;font-weight:700}._diffViewToggle_1sfgr_494{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}._diffViewLabel_1sfgr_501{color:var(--color-muted);letter-spacing:.01em;font-size:.78rem;font-weight:650}._toggleGroup_1sfgr_508{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.55rem;display:flex;overflow:hidden}._toggleBtn_1sfgr_516{min-height:34px;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:.3rem .7rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}._toggleBtn_1sfgr_516+._toggleBtn_1sfgr_516{border-left:1px solid var(--color-border)}._toggleBtn_1sfgr_516:hover{background:var(--color-primary-50,#f0f9ff)}._toggleBtnActive_1sfgr_536{background:var(--color-primary);color:#fff}._toggleBtnActive_1sfgr_536:hover{background:var(--color-primary-hover,var(--color-primary));color:#fff}._exportMenu_1sfgr_546{align-items:center;gap:.45rem;display:flex;position:relative}._exportTrigger_1sfgr_553{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text);cursor:pointer;border-radius:.55rem;padding:.3rem .75rem;font-size:.82rem;font-weight:650;transition:border-color .15s,color .15s,background .15s}._exportTrigger_1sfgr_553:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}._exportTrigger_1sfgr_553:disabled{opacity:.5;cursor:not-allowed}._exportDropdown_1sfgr_577{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);min-width:14.5rem;box-shadow:0 10px 28px #0f172a1f, 0 1px 0 color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:.7rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}._exportDropdown_1sfgr_577 button{text-align:left;width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:.45rem;padding:.55rem .7rem;font-size:.84rem;font-weight:550;display:block}._exportDropdown_1sfgr_577 button:hover{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));color:var(--color-primary)}._exportDivider_1sfgr_612{background:var(--color-border-subtle);height:1px;margin:.25rem .4rem}._exportFeedback_1sfgr_618{color:#047857;font-size:.78rem;font-weight:650}._diffSplit_1sfgr_624{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0;display:grid}@media (width<=900px){._diffSplit_1sfgr_624{grid-template-columns:1fr}._diffSplitDivider_1sfgr_635{display:none}}._diffSide_1sfgr_640{grid-template-rows:auto 1fr;min-width:0;display:grid}._diffSplitDivider_1sfgr_635{color:var(--color-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-muted) 90%, transparent), var(--color-surface-muted));border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);justify-content:center;align-items:center;padding:0 .4rem;display:flex}._diffSplitDividerMark_1sfgr_662{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}._diffSideHeader_1sfgr_675,._diffInlineHeader_1sfgr_676{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:.85rem;display:flex}._diffHeaderLeft_1sfgr_686{background:color-mix(in srgb, #ef4444 10%, var(--color-surface))}._diffHeaderRight_1sfgr_690{background:color-mix(in srgb, #10b981 10%, var(--color-surface))}._diffHeaderNeutral_1sfgr_694{background:var(--color-surface-muted)}._diffSideMeta_1sfgr_698{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._diffCountBadge_1sfgr_705{border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.8rem;font-weight:650;display:inline-flex}._removalBadge_1sfgr_715{background:color-mix(in srgb, #ef4444 16%, var(--color-surface));color:#b91c1c}._additionBadge_1sfgr_720{background:color-mix(in srgb, #10b981 16%, var(--color-surface));color:#047857}._diffSign_1sfgr_725{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_1sfgr_715 ._diffSign_1sfgr_725{background:color-mix(in srgb, #ef4444 26%, var(--color-surface));color:#b91c1c}._additionBadge_1sfgr_720 ._diffSign_1sfgr_725{background:color-mix(in srgb, #10b981 26%, var(--color-surface));color:#047857}._diffLineCount_1sfgr_747{color:var(--color-muted);font-size:.8rem}._diffWrap_1sfgr_752{min-height:200px}._diffEditorShell_1sfgr_756{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 16px;gap:0;min-height:160px;display:grid}._diffEditorMain_1sfgr_764{min-width:0;height:100%;min-height:0;overflow:hidden}._diffEditorMain_1sfgr_764>div{height:100%;min-height:0}._diffEditorMain_1sfgr_764 .cm-editor{font-size:.88rem;height:100%!important;max-height:100%!important}._diffEditorMain_1sfgr_764 .cm-scroller{height:100%;max-height:none;overflow:auto}._diffMinimap_1sfgr_788{background:var(--color-surface-muted);border-left:1px solid var(--color-border-subtle);flex-shrink:0;height:100%;padding:0 2px 0 4px}._diffMinimapTrack_1sfgr_796{background:var(--color-border-subtle);cursor:pointer;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}._minimapSlice_1sfgr_806{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_1sfgr_806:hover{opacity:.85}._minimapSliceActive_1sfgr_824{box-shadow:inset 0 0 0 2px var(--color-primary);opacity:1}._minimapEqual_1sfgr_829{background:var(--color-border)}._minimapRemoved_1sfgr_833{background:#f87171}._minimapAdded_1sfgr_837{background:#34d399}._minimapChanged_1sfgr_841{background:#fb923c}._minimapCollapsed_1sfgr_845{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}._diffInline_1sfgr_676{grid-template-rows:auto 1fr;display:grid}._diffWrap_1sfgr_752 .cm-diff-removed-line{background:#ef44441f}._diffWrap_1sfgr_752 .cm-diff-added-line{background:#10b9811f}._diffWrap_1sfgr_752 .cm-diff-changed-line{background:#f59e0b1f}._diffWrap_1sfgr_752 .cm-diff-empty-line{background:color-mix(in srgb, var(--color-muted) 10%, transparent)}._diffWrap_1sfgr_752 .cm-diff-collapsed-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 8%, transparent), color-mix(in srgb, var(--color-primary) 14%, var(--color-surface-muted)), color-mix(in srgb, var(--color-primary) 8%, transparent));color:var(--color-primary);cursor:pointer;text-align:center;letter-spacing:.01em;font-size:.82em;font-weight:650}._diffWrap_1sfgr_752 .cm-diff-collapsed-line:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 12%, transparent), color-mix(in srgb, var(--color-primary) 22%, var(--color-surface-muted)), color-mix(in srgb, var(--color-primary) 12%, transparent))}._diffWrap_1sfgr_752 .cm-diff-active-line{outline:none}._diffWrap_1sfgr_752 .cm-diff-active-hunk{box-shadow:inset 3px 0 0 var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}._diffWrap_1sfgr_752 .cm-diff-active-hunk-start{box-shadow:inset 3px 0 0 var(--color-primary), inset 0 2px 0 color-mix(in srgb, var(--color-primary) 55%, transparent)}._diffWrap_1sfgr_752 .cm-diff-word-removed{box-decoration-break:clone;background:#ef444461;border-radius:3px}._diffWrap_1sfgr_752 .cm-diff-word-added{box-decoration-break:clone;background:#10b98161;border-radius:3px}._diffWrap_1sfgr_752 .cm-lineNumbers .cm-gutterElement{text-align:right;min-width:2.25rem;color:var(--color-muted)}._diffWrap_1sfgr_752 .cm-gutters{background:var(--color-surface-muted);border-right:1px solid var(--color-border-subtle)}html[data-theme=dark] ._removalBadge_1sfgr_715,html[data-theme=dark] ._removalBadge_1sfgr_715 ._diffSign_1sfgr_725{color:#fca5a5}html[data-theme=dark] ._additionBadge_1sfgr_720,html[data-theme=dark] ._additionBadge_1sfgr_720 ._diffSign_1sfgr_725{color:#6ee7b7}html[data-theme=dark] ._identicalBadge_1sfgr_415,html[data-theme=dark] ._exportFeedback_1sfgr_618{color:#6ee7b7;background:color-mix(in srgb, #10b981 18%, var(--color-surface))}html[data-theme=dark] ._statusBadge_1sfgr_333._equal_1sfgr_340{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_1sfgr_333._diff_1sfgr_167{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_1sfgr_360{color:#6ee7b7}html[data-theme=dark] ._statRemoved_1sfgr_365{color:#fca5a5}html[data-theme=dark] ._panelBadge_1sfgr_235._error_1sfgr_244,html[data-theme=dark] ._panelNotice_1sfgr_295[role=alert]{background:color-mix(in srgb, #ef4444 18%, var(--color-surface));color:#fca5a5}html[data-theme=dark] ._exportDropdown_1sfgr_577{box-shadow:0 12px 32px #00000073, 0 1px 0 var(--color-border)}html[data-theme=dark] ._panel_1sfgr_185,html[data-theme=dark] ._diffSection_1sfgr_167{box-shadow:none}
