.CodeEditorViewport_wrapper__cmZKk{display:flex;min-height:0;flex:1 1;overflow:hidden;padding:0;background:transparent}.CodeEditorViewport_viewport__f4xJu{--cursor-syntax-foreground:#24292f;--cursor-syntax-background:#fbfbfc;--cursor-syntax-keyword:#0f766e;--cursor-syntax-string:#b93a9f;--cursor-syntax-function:#b45309;--cursor-syntax-number:#9a6700;--cursor-syntax-comment:#8a919d;--cursor-syntax-constant:#a16207;--cursor-syntax-parameter:#24292f;--cursor-syntax-punctuation:#4b5563;--cursor-syntax-link:#2563eb;--cursor-syntax-string-expression:#b93a9f;--cursor-bg-editor:#fbfbfc;--cursor-bg-secondary:#f4f4f6;--cursor-bg-active:rgba(15,23,42,0.06);--cursor-bg-hover:rgba(15,23,42,0.03);--cursor-stroke-tertiary:rgba(15,23,42,0.08);--cursor-text-primary:#18181a;--cursor-text-secondary:#303033;--cursor-text-tertiary:#848894;display:flex;min-height:0;flex:1 1;flex-direction:column;background:var(--cursor-bg-editor)}.CodeEditorViewport_viewport__f4xJu[data-resolved-theme=dark]{--cursor-syntax-foreground:#d6d6dd;--cursor-syntax-background:#181818;--cursor-syntax-keyword:#82d2ce;--cursor-syntax-string:#e394dc;--cursor-syntax-function:#efb080;--cursor-syntax-number:#ebc88d;--cursor-syntax-comment:#6e7781;--cursor-syntax-constant:#f8c762;--cursor-syntax-parameter:#d6d6dd;--cursor-syntax-punctuation:#d6d6dd;--cursor-syntax-link:#87c3ff;--cursor-syntax-string-expression:#e394dc;--cursor-bg-editor:#181818;--cursor-bg-secondary:#202224;--cursor-bg-active:rgba(255,255,255,0.08);--cursor-bg-hover:rgba(255,255,255,0.03);--cursor-stroke-tertiary:rgba(255,255,255,0.08);--cursor-text-primary:#f2f3f5;--cursor-text-secondary:#d6d6dd;--cursor-text-tertiary:#848894}.CodeEditorViewport_body__MJ7hv{display:flex;min-height:0;flex:1 1}.CodeEditorViewport_header__egJcE{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--cursor-stroke-tertiary);background:var(--cursor-bg-secondary)}.CodeEditorViewport_headerMeta__gn_fW{display:flex;min-width:0;align-items:center;gap:8px}.CodeEditorViewport_headerActions__BPFiP{display:inline-flex;align-items:center;gap:4px}.CodeEditorViewport_modeRail__VOPJS{position:relative;display:inline-grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:2px;padding:2px;border:1px solid color-mix(in srgb,var(--cursor-stroke-tertiary) 72%,var(--cursor-text-tertiary) 28%);border-radius:8px;background:color-mix(in srgb,var(--cursor-bg-secondary) 86%,var(--cursor-text-primary) 14%)}.CodeEditorViewport_modeRailThumb__wHFTV{position:absolute;top:2px;left:2px;width:calc(50% - 2px);height:calc(100% - 4px);border-radius:6px;background:color-mix(in srgb,var(--cursor-bg-editor) 82%,white 18%);box-shadow:0 1px 1px rgba(15,23,42,.08),0 4px 12px rgba(15,23,42,.12);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.CodeEditorViewport_viewport__f4xJu[data-resolved-theme=dark] .CodeEditorViewport_modeRail__VOPJS{border-color:color-mix(in srgb,var(--cursor-stroke-tertiary) 58%,var(--cursor-text-tertiary) 42%);background:color-mix(in srgb,var(--cursor-bg-secondary) 88%,black 12%)}.CodeEditorViewport_viewport__f4xJu[data-resolved-theme=dark] .CodeEditorViewport_modeRailThumb__wHFTV{background:color-mix(in srgb,var(--cursor-bg-editor) 74%,white 10%);box-shadow:0 1px 1px rgba(0,0,0,.32),0 4px 12px rgba(0,0,0,.34)}.CodeEditorViewport_modeRail__VOPJS[data-active-mode=code] .CodeEditorViewport_modeRailThumb__wHFTV{transform:translateX(calc(100% + 2px))}.CodeEditorViewport_modeRailButton__U1cRR{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:24px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--cursor-text-tertiary) 78%,var(--cursor-text-primary) 22%);cursor:pointer;transition:color .15s ease-in-out,transform .15s ease-in-out,background-color .15s ease-in-out}.CodeEditorViewport_modeRailButton__U1cRR:hover{color:var(--cursor-text-primary);background:color-mix(in srgb,var(--cursor-bg-hover) 84%,transparent)}.CodeEditorViewport_modeRailButtonActive__jyj7S{color:var(--cursor-text-primary)}.CodeEditorViewport_modeRailButton__U1cRR:focus-visible{outline:2px solid color-mix(in srgb,var(--cursor-text-primary) 22%,transparent);outline-offset:1px}.CodeEditorViewport_fileIcon__zYsFL{width:14px;height:14px;flex-shrink:0;color:var(--cursor-text-tertiary)}.CodeEditorViewport_fileIconMarkdown__knjqV{color:var(--editor-file-icon-markdown,#2563eb)}.CodeEditorViewport_fileIconMdx__tzZlK{color:var(--editor-file-icon-mdx,#b7791f)}.CodeEditorViewport_fileLabel__0_aiH{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cursor-text-primary);font-size:12px;font-weight:600}.CodeEditorViewport_breadcrumbs__KPPnx{display:inline-flex;min-width:0;align-items:center;overflow:hidden;color:var(--cursor-text-tertiary);font-size:12px;font-weight:500;white-space:nowrap}.CodeEditorViewport_breadcrumbCurrent__2KanA,.CodeEditorViewport_breadcrumbSegment__cK4y5{min-width:0;overflow:hidden;text-overflow:ellipsis}.CodeEditorViewport_breadcrumbSegment__cK4y5{color:var(--cursor-text-tertiary)}.CodeEditorViewport_breadcrumbRoot__7gLvd{flex-shrink:0;color:var(--cursor-text-primary);font-weight:700}.CodeEditorViewport_breadcrumbCurrent__2KanA{color:var(--cursor-text-primary);font-weight:600}.CodeEditorViewport_breadcrumbSeparator__LNaQ5{flex-shrink:0;padding:0 7px;color:var(--cursor-text-tertiary)}.CodeEditorViewport_inlineAction__LxTXa,.CodeEditorViewport_languageLabel__UnflG{color:var(--cursor-text-tertiary);font-size:11px;font-weight:600;text-transform:uppercase}.CodeEditorViewport_inlineAction__LxTXa{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;padding:0;border-radius:6px;cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out}.CodeEditorViewport_inlineAction__LxTXa:hover{color:var(--cursor-text-primary);background:var(--cursor-bg-hover)}.CodeEditorViewport_inlineActionIcon__XnM_U{width:13px;height:13px;flex-shrink:0}.CodeEditorViewport_editor__Jo5Tm,.CodeEditorViewport_previewPane__l1Q2y{display:flex;min-height:0;flex:1 1;overflow:hidden;background:var(--cursor-bg-editor)}.CodeEditorViewport_previewScroller__Vsawc{min-width:0;flex:1 1;overflow:auto;padding:24px 28px 48px}.CodeEditorViewport_previewDocument__o3zfj{margin:0 auto;max-width:760px}.CodeEditorViewport_previewError__F05FE{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--cursor-stroke-tertiary);border-radius:12px;background:var(--cursor-bg-secondary);color:var(--cursor-text-secondary);font-size:13px;line-height:1.6}.CodeEditorViewport_previewError__F05FE strong{color:var(--cursor-text-primary);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.CodeEditorViewport_scroller___tmE9{display:flex;min-height:0;flex:1 1;overflow:auto;background:var(--cursor-bg-editor);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:20px}.CodeEditorViewport_gutter__9633l{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:44px;padding:6px 0;border-right:1px solid var(--cursor-stroke-tertiary);background:var(--cursor-bg-editor);color:var(--cursor-text-tertiary);text-align:right}.CodeEditorViewport_gutterLine__CAQnD,.CodeEditorViewport_line__fHpCK{min-height:20px}.CodeEditorViewport_gutterLine__CAQnD{padding:0 12px 0 0;font-size:11px}.CodeEditorViewport_gutterLineActive__cwEOC{color:var(--cursor-text-primary);background:var(--cursor-bg-active)}.CodeEditorViewport_content__EMjfr{min-width:max-content;flex:1 1;padding:6px 0;background:var(--cursor-bg-editor);color:var(--cursor-syntax-foreground);white-space:pre;-moz-tab-size:2;tab-size:2}.CodeEditorViewport_line__fHpCK{padding:0 8px 0 6px}.CodeEditorViewport_line__fHpCK:hover{background:var(--cursor-bg-hover)}.CodeEditorViewport_lineActive__TWYY7{background:var(--cursor-bg-active)}.CodeEditorViewport_lineCode__MnMqf{display:block;color:var(--cursor-syntax-foreground)}.CodeEditorViewport_lineCode__MnMqf span[style*="--shiki-light"]{color:var(--shiki-light)!important;font-style:var(--shiki-light-font-style,normal)!important;font-weight:var(--shiki-light-font-weight,inherit)!important;-webkit-text-decoration:var(--shiki-light-text-decoration,none)!important;text-decoration:var(--shiki-light-text-decoration,none)!important}.CodeEditorViewport_lineCode__MnMqf span[style*="--shiki-dark"]{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style,normal)!important;font-weight:var(--shiki-dark-font-weight,inherit)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration,none)!important;text-decoration:var(--shiki-dark-text-decoration,none)!important}.CodeEditorViewport_frontmatterDelimiter__9szru{color:var(--cursor-syntax-comment);font-style:italic}.CodeEditorViewport_frontmatterKey__4mEFs{color:var(--cursor-syntax-keyword)}.CodeEditorViewport_frontmatterSeparator__6GQLP{color:var(--cursor-syntax-punctuation)}.CodeEditorViewport_frontmatterPlain__gqp4o,.CodeEditorViewport_frontmatterValue__NHqdh{color:var(--cursor-syntax-foreground)}.CodeEditorViewport_frontmatterString__dUGUL{color:var(--cursor-syntax-string)}.CodeEditorViewport_frontmatterNumber__DjcS7{color:var(--cursor-syntax-number)}.CodeEditorViewport_frontmatterKeyword__AFr9U{color:var(--cursor-syntax-constant)}.CodeEditorViewport_lineSkeleton__VKSvm{display:inline-flex;height:12px;border-radius:999px;background:color-mix(in srgb,var(--cursor-text-tertiary) 18%,transparent)}.CodeTabStrip_scroller__I4oZ8{display:flex;min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 18px),transparent)}.CodeTabStrip_scroller__I4oZ8::-webkit-scrollbar{display:none}.CodeTabStrip_tab__1VdX2{display:flex;flex-shrink:0;align-items:center;gap:8px;min-width:0;max-width:220px;padding:8px 10px 8px 14px;border:0;border-right:1px solid color-mix(in srgb,var(--line,#e8e8e8) 82%,transparent);background:transparent;color:var(--text-muted,#6f6f76);cursor:-webkit-grab;cursor:grab;font:inherit;font-size:13px;font-weight:500;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .18s ease,background-color .15s ease-in-out,color .15s ease-in-out;will-change:transform}.CodeTabStrip_tab__1VdX2:hover{background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 84%,transparent)}.CodeTabStrip_tabActive__ZG69Q{background:color-mix(in srgb,hsl(221deg 83% 53%) 10%,var(--card-bg,#fafafa));color:var(--text-primary,#18181a);box-shadow:inset 0 -2px 0 color-mix(in srgb,hsl(221deg 83% 53%) 68%,transparent),inset 0 0 0 1px color-mix(in srgb,hsl(221deg 83% 53%) 14%,transparent)}.CodeTabStrip_tabDragActive__aJCDS{z-index:1}.CodeTabStrip_tabDragging__qK_Gn{z-index:3;cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 10px 26px color-mix(in srgb,rgb(15 23 42) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,hsl(221deg 83% 53%) 24%,transparent)}.CodeTabStrip_tabIcon__59HQN{width:14px;height:14px;flex-shrink:0;color:inherit}.CodeTabStrip_tabIconMarkdown__NxuFn{color:var(--editor-file-icon-markdown,#2563eb)}.CodeTabStrip_tabIconMdx__DYkS7{color:var(--editor-file-icon-mdx,#b7791f)}.CodeTabStrip_tabActive__ZG69Q .CodeTabStrip_tabIconMarkdown__NxuFn,.CodeTabStrip_tab__1VdX2:hover .CodeTabStrip_tabIconMarkdown__NxuFn{color:var(--editor-file-icon-markdown-active,#1d4ed8)}.CodeTabStrip_tabActive__ZG69Q .CodeTabStrip_tabIconMdx__DYkS7,.CodeTabStrip_tab__1VdX2:hover .CodeTabStrip_tabIconMdx__DYkS7{color:var(--editor-file-icon-mdx-active,#975a16)}.CodeTabStrip_tabLabel__lZdoD{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CodeTabStrip_closeWrap__HwLlT{display:flex;margin-left:auto;opacity:0;transition:opacity .15s ease-in-out}.CodeTabStrip_closeWrapActive__KGiik,.CodeTabStrip_tab__1VdX2:hover .CodeTabStrip_closeWrap__HwLlT{opacity:1}.CodeTabStrip_closeButton__4z6Bl{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:inherit}.CodeTabStrip_closeButton__4z6Bl:hover{background:color-mix(in srgb,var(--hover-bg,#f1f1f1) 92%,transparent)}.CodeTabStrip_closeIcon__dOc_H{width:14px;height:14px}.EditorBlankState_root__8CoFQ{--blank-bg-top:#f7f7f8;--blank-bg-bottom:#f1f1f3;--blank-radial:rgb(255 255 255/0.72);--blank-logo:rgb(17 24 39/0.12);--blank-label:rgb(17 24 39/0.42);--blank-key-border:rgb(15 23 42/0.08);--blank-key-bg:rgb(255 255 255/0.72);--blank-key-shadow:inset 0 1px 0 rgb(255 255 255/0.92);--blank-key-text:rgb(17 24 39/0.48);display:grid;min-height:0;flex:1 1;place-items:center;padding:40px 24px;background:radial-gradient(circle at center,var(--blank-radial),transparent 32%),linear-gradient(180deg,var(--blank-bg-top) 0,var(--blank-bg-bottom) 100%)}.EditorBlankState_stack__pTDP0{display:grid;justify-items:center;grid-gap:26px;gap:26px;width:min(100%,360px)}.EditorBlankState_logoWrap__B16XJ{display:grid;place-items:center;width:88px;height:88px;color:var(--blank-logo)}.EditorBlankState_logo__aSELi{width:88px;height:88px}.EditorBlankState_logoPath__1PSy6{stroke:currentColor;stroke-width:30;fill:none}.EditorBlankState_shortcutList__3IbEm{display:grid;grid-gap:10px;gap:10px;width:100%}.EditorBlankState_shortcutRow__cQLRm{display:flex;align-items:center;justify-content:space-between;gap:16px}.EditorBlankState_shortcutLabel__6vMAW{color:var(--blank-label);font-size:15px;line-height:1.4;letter-spacing:.01em}.EditorBlankState_shortcutKeys__kvbe2{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.EditorBlankState_keycap__y6dTi{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--blank-key-border);border-radius:8px;background:var(--blank-key-bg);box-shadow:var(--blank-key-shadow);color:var(--blank-key-text);font-size:13px;font-weight:500;line-height:1}[data-docs-theme=dark] .EditorBlankState_root__8CoFQ,[data-theme=dark] .EditorBlankState_root__8CoFQ{--blank-bg-top:#171717;--blank-bg-bottom:#141414;--blank-radial:rgb(255 255 255/0.015);--blank-logo:rgb(255 255 255/0.14);--blank-label:rgb(255 255 255/0.32);--blank-key-border:rgb(255 255 255/0.06);--blank-key-bg:rgb(255 255 255/0.03);--blank-key-shadow:inset 0 1px 0 rgb(255 255 255/0.02);--blank-key-text:rgb(255 255 255/0.34)}@media (max-width:900px){.EditorBlankState_root__8CoFQ{padding:32px 20px}.EditorBlankState_stack__pTDP0{width:min(100%,320px);gap:22px}.EditorBlankState_shortcutRow__cQLRm{gap:12px}.EditorBlankState_shortcutLabel__6vMAW{font-size:14px}.EditorBlankState_keycap__y6dTi{min-width:26px;height:26px;padding:0 7px;border-radius:7px;font-size:12px}}.DiffViewport_wrapper__PRCyZ{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:0;overflow:hidden;background:transparent}.DiffViewport_wrapper__PRCyZ[data-theme=dark]{background:transparent}.DiffViewport_surfaceActions__W0SWV{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.DiffViewport_surfaceActionButton__kqSeO{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft,#9b9ba1);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.DiffViewport_surfaceActionButton__kqSeO:hover{background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 88%,transparent);color:var(--text-primary,#18181a)}.DiffViewport_surfaceActionButtonActive__nkL3l{background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 92%,transparent);color:var(--text-primary,#18181a)}.DiffViewport_diffCard__Yd6sx{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--line,#e8e8e8) 82%,transparent);background:var(--card-bg,#fafafa)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_diffCard__Yd6sx{border-top-color:rgba(255,255,255,.08);background:#181818}.DiffViewport_viewport__FtplB{min-height:0;flex:1 1;overflow:auto;border-top:0}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_viewport__FtplB{background:#17181a}.DiffViewport_viewportWrap__eVXhc .DiffViewport_codeLine__8YGJm{white-space:pre-wrap;word-break:break-word}.DiffViewport_table__HrMUF{display:flex;min-width:0;flex-direction:column;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_table__HrMUF{color:#d6d6dd}.DiffViewport_row__tyAv7{display:grid;grid-template-columns:24px 56px 16px minmax(0,1fr);align-items:stretch;min-height:20px;border-bottom:1px solid color-mix(in srgb,var(--line,#e8e8e8) 24%,transparent);transition:background-color .15s ease-in-out}.DiffViewport_row__tyAv7:hover{background:color-mix(in srgb,var(--hover-strong-bg,#ececec) 82%,var(--card-bg,#fafafa))}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_row__tyAv7{border-bottom-color:rgba(255,255,255,.06)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_row__tyAv7:hover{background:rgba(255,255,255,.03)}.DiffViewport_rowAdded__Fl0Rh{background:color-mix(in srgb,#39a96b 16%,transparent)}.DiffViewport_rowRemoved__QFBfK{background:color-mix(in srgb,#d26666 14%,transparent)}.DiffViewport_rowAdded__Fl0Rh:hover{background:color-mix(in srgb,#39a96b 22%,var(--hover-strong-bg,#ececec))}.DiffViewport_rowRemoved__QFBfK:hover{background:color-mix(in srgb,#d26666 20%,var(--hover-strong-bg,#ececec))}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_rowAdded__Fl0Rh{background:rgba(34,197,94,.12)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_rowRemoved__QFBfK{background:rgba(248,113,113,.12)}.DiffViewport_rowSelected__yFMyh{box-shadow:inset 2px 0 0 color-mix(in srgb,#3b82f6 92%,transparent),inset 0 0 0 1px color-mix(in srgb,#3b82f6 12%,transparent)}.DiffViewport_hoverUtility__cC_HR{display:flex;align-items:flex-start;justify-content:center;padding-top:2px;opacity:0;transition:opacity .15s ease-in-out}.DiffViewport_lineNumbers__fqbeO{position:-webkit-sticky;position:sticky;left:24px;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:0 8px;border-right:1px solid color-mix(in srgb,var(--line,#e8e8e8) 48%,transparent);background:inherit;color:var(--text-soft,#9b9ba1);text-align:right}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_lineNumbers__fqbeO{border-right-color:rgba(255,255,255,.08);color:#848894}.DiffViewport_signColumn__Ay0_Y{display:flex;align-items:center;justify-content:center;color:var(--text-soft,#9b9ba1)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_signColumn__Ay0_Y{color:#848894}.DiffViewport_codeColumn__MGHZt{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px 0 8px}.DiffViewport_codeLine__8YGJm{min-width:0;flex:1 1;white-space:pre;color:var(--text-secondary,#303033)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_codeLine__8YGJm{color:#d6d6dd}.DiffViewport_annotation__TOQUj{flex-shrink:0;color:var(--text-soft,#7c7c84);font-size:11px}.DiffViewport_hoverAction__lb7cY{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--line-strong,#d4d4d8) 72%,transparent);border-radius:4px;background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 78%,transparent);color:var(--text-secondary,#303033);box-shadow:0 1px 2px rgb(0 0 0/.08)}.DiffViewport_hoverActionIcon__dcjbV{width:10px;height:10px}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_annotation__TOQUj{color:#848894}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_hoverAction__lb7cY{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#d6d6dd}.DiffViewport_hoverUtilityVisible__Z2VUK{opacity:1}.DiffViewport_collapsedRow__yfr1F{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line,#e8e8e8) 40%,transparent);background:color-mix(in srgb,#4f46e5 6%,transparent);color:var(--text-secondary,#303033);font:inherit;cursor:pointer;text-align:left}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_collapsedRow__yfr1F{border-bottom-color:rgba(255,255,255,.08);background:rgba(130,210,206,.08);color:#d6d6dd}.DiffViewport_collapsedBadge__IKP8Z{color:#4f46e5;font-size:11px;font-weight:700;text-transform:uppercase}.DiffViewport_splitContainer__ZiQrn{display:grid;min-height:0;grid-template-columns:1fr auto 1fr;flex:1 1}.DiffViewport_splitDivider__CmM9v{width:1px;background:color-mix(in srgb,var(--line,#e8e8e8) 82%,transparent)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitDivider__CmM9v{background:rgba(255,255,255,.08)}.DiffViewport_splitPane__f1bsv{display:flex;min-width:0;flex-direction:column;overflow-x:auto}.DiffViewport_splitPaneHeader__NnYqX{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--line,#e8e8e8) 62%,transparent);background:color-mix(in srgb,#4f46e5 8%,transparent);color:var(--text-soft,#7c7c84);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitPaneHeader__NnYqX{border-bottom-color:rgba(255,255,255,.08);background:rgba(130,210,206,.08);color:#848894}.DiffViewport_splitRow__c_hTO{display:grid;grid-template-columns:40px 16px minmax(0,1fr);align-items:stretch;min-height:20px;border-bottom:1px solid color-mix(in srgb,var(--line,#e8e8e8) 28%,transparent);font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitRow__c_hTO{border-bottom-color:rgba(255,255,255,.06)}.DiffViewport_splitRowPad__NZH35{background:color-mix(in srgb,var(--line,#e8e8e8) 18%,transparent)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitRowPad__NZH35{background:rgba(255,255,255,.03)}.DiffViewport_splitLineNumber__eMACQ{position:-webkit-sticky;position:sticky;left:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;border-right:1px solid color-mix(in srgb,var(--line,#e8e8e8) 48%,transparent);background:inherit;color:var(--text-soft,#9b9ba1);text-align:right}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitLineNumber__eMACQ{border-right-color:rgba(255,255,255,.08);color:#848894}.DiffViewport_splitSign__chsN3{display:flex;align-items:center;justify-content:center;color:var(--text-soft,#9b9ba1)}.DiffViewport_wrapper__PRCyZ[data-theme=dark] .DiffViewport_splitSign__chsN3{color:#848894}.DiffViewport_splitCode__dh7Jr{display:flex;min-width:0;align-items:center;padding:0 8px}.CodeMode_shell__Oonmb{padding:0}.CodeMode_frame__WRtC9,.CodeMode_shell__Oonmb{height:100%;min-height:0;background:var(--card-bg,#fafafa)}.CodeMode_frame__WRtC9{display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--line,#e8e8e8) 90%,transparent);border-radius:0}.CodeMode_actionIcon__UIwaB{width:14px;height:14px;flex-shrink:0}.CodeMode_workspace__xg20z{display:flex;min-height:0;flex:1 1;flex-direction:column;background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 42%,transparent)}.CodeMode_tabbar__Hev1f{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;border-bottom:1px solid color-mix(in srgb,var(--line,#e8e8e8) 82%,transparent);background:color-mix(in srgb,var(--card-bg,#fafafa) 96%,transparent)}.CodeMode_tabbarPrimary__AriqV{display:flex;min-width:0;flex:1 1;align-items:center}.CodeMode_tabbarActions__T_kmQ{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 0;flex-shrink:0}.CodeMode_branchMenu__N0U9P{margin-left:2px}.CodeMode_iconAction__jhmDV,.CodeMode_primaryAction__I_gnM{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:-moz-fit-content;min-width:fit-content;min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-muted,#6f6f76);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,filter .15s ease-in-out}.CodeMode_iconAction__jhmDV{width:28px;padding:0}.CodeMode_iconAction__jhmDV:hover{background:color-mix(in srgb,var(--card-muted-bg,#f1f1f1) 82%,transparent);color:var(--text-primary,#18181a)}.CodeMode_primaryAction__I_gnM{padding:0 12px;background:var(--text-primary,#18181a);color:var(--text-inverse,#ffffff);box-shadow:inset 0 .5px 0 0 rgb(255 255 255/.2),inset 0 0 0 .5px rgb(0 0 0/.2),0 1px 2px 0 rgb(0 0 0/.05)}.CodeMode_primaryAction__I_gnM:hover{filter:brightness(.84)}.CodeMode_menuSurface__NBaso{width:200px;padding:8px;border-radius:12px;border-color:color-mix(in srgb,var(--floating-border,var(--line,#e8e8e8)) 96%,var(--text-primary,#18181a) 12%);background:var(--card-bg,#ffffff);box-shadow:0 16px 40px rgb(15 23 42/.14),0 2px 8px rgb(15 23 42/.08);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:1120px){.CodeMode_tabbar__Hev1f{flex-wrap:wrap}.CodeMode_tabbarActions__T_kmQ{width:100%;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--line,#e8e8e8) 62%,transparent)}.CodeMode_tabbarPrimary__AriqV{width:100%}}.EditorBody_shell__n3N4z{flex:1 1;min-height:0;overflow:hidden}.EditorPane_shell__ZKrly{height:100%;width:100%}.EditorPane_shell__ZKrly,.EditorPane_surface__Z6C8S{display:flex;flex-direction:column;min-height:0;background:var(--card-bg,#fafafa)}.EditorPane_surface__Z6C8S{position:relative;flex:1 1;overflow:hidden}