.ESy3MG_trigger{border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:34px;height:34px;color:var(--color-fd-muted-foreground);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .15s,box-shadow .15s;display:inline-flex}.ESy3MG_trigger:hover{background:var(--color-fd-accent)}.ESy3MG_trigger:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:3px}.ESy3MG_trigger:disabled{cursor:wait}.ESy3MG_avatar{width:32px;height:32px;font-size:13px;font-weight:600}.ESy3MG_menu{width:min(280px,100vw - 24px);max-height:min(480px, calc(100dvh - 16px), var(--radix-popover-content-available-height));border:1px solid var(--color-fd-border);color:var(--color-fd-foreground);background:#fff;border-radius:14px;padding:14px;font-size:13px;overflow-y:auto}.ESy3MG_identity{flex-direction:column;gap:4px;min-width:0;margin-bottom:14px;display:flex}.ESy3MG_identityRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ESy3MG_refresh{width:28px;height:28px;color:var(--color-fd-muted-foreground);flex-shrink:0}.ESy3MG_identity strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.ESy3MG_identity span{color:var(--color-fd-muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ESy3MG_entitlements{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:10px;padding-top:14px;display:flex}.ESy3MG_entitlements>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ESy3MG_entitlements>div>:first-child{color:var(--color-fd-muted-foreground);flex-shrink:0}.ESy3MG_entitlements>div>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.ESy3MG_actions{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:0;margin-top:10px;padding-top:6px;display:flex}.ESy3MG_actions>a,.ESy3MG_actions>button{min-height:32px;color:inherit;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:4px 8px;font-size:13px;text-decoration:none;display:flex}.ESy3MG_actions>a:hover{background:var(--color-fd-accent)}.ESy3MG_error{color:var(--color-fd-muted-foreground);margin:8px 0;line-height:1.6}.ESy3MG_loading{animation:1s linear infinite ESy3MG_spin}@keyframes ESy3MG_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ESy3MG_loading{animation:none}.ESy3MG_trigger{transition:none}}.ESy3MG_enabled{color:#15803d}.dark .ESy3MG_enabled{color:#4ade80}
._l9J0G_action{border:1px solid color-mix(in srgb, var(--color-fd-border) 80%, #fff);color:#30343c;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:84px;height:30px;padding:0 10px;font-size:13px;font-weight:500;line-height:1;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px 12px #0f172a0d,0 1px 3px #0f172a0a}._l9J0G_action>svg{width:15px;height:15px;color:var(--color-fd-primary,#30343c);flex-shrink:0}._l9J0G_action:hover{border-color:color-mix(in srgb, var(--color-fd-muted-foreground) 38%, var(--color-fd-border));background:#fafafa;box-shadow:0 5px 16px #0f172a14,0 1px 3px #0f172a0a}._l9J0G_action:active{background:#f4f4f5;box-shadow:0 1px 4px #0f172a0d}._l9J0G_action:focus-visible{outline:2px solid var(--color-fd-ring,#30343c);outline-offset:3px}.dark ._l9J0G_action{color:#f4f4f5;background:#27272a;border-color:#3f3f46;box-shadow:0 4px 16px #0003}.dark ._l9J0G_action:hover{background:#303033;border-color:#71717a}.dark ._l9J0G_action:active{background:#3f3f46}@media (prefers-reduced-motion:reduce){._l9J0G_action{transition:none}}
.PzCLtW_root{min-width:0;color:var(--color-fd-foreground)}.PzCLtW_intro{color:var(--color-fd-muted-foreground);margin:0 0 8px;font-size:12px;line-height:1.7}.PzCLtW_root .repo-learning-stage{--stage-color:var(--color-fd-muted-foreground);border-color:var(--color-fd-border);min-width:0}.PzCLtW_root .repo-learning-stage[data-tone=teal]{--stage-color:#087e8b}.PzCLtW_root .repo-learning-stage[data-tone=blue]{--stage-color:#4062bb}.PzCLtW_root .repo-learning-stage[data-tone=green]{--stage-color:#32805b}.PzCLtW_root .repo-learning-stage[data-tone=amber]{--stage-color:#966728}.dark .PzCLtW_root .repo-learning-stage[data-tone=teal]{--stage-color:#67ced6}.dark .PzCLtW_root .repo-learning-stage[data-tone=blue]{--stage-color:#9eb7ff}.dark .PzCLtW_root .repo-learning-stage[data-tone=green]{--stage-color:#89d3ac}.dark .PzCLtW_root .repo-learning-stage[data-tone=amber]{--stage-color:#dfbd7d}.PzCLtW_root .repo-learning-trigger{width:100%;color:var(--color-fd-foreground);cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:16px 4px;text-decoration:none;display:grid}.PzCLtW_root .repo-learning-trigger:hover{background:0 0;text-decoration:none}.PzCLtW_root .repo-learning-trigger:is(:hover,:focus-visible) .repo-learning-summary>strong{color:var(--stage-color);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.PzCLtW_root .repo-learning-trigger>svg{width:14px;height:14px;color:var(--color-fd-muted-foreground);margin-top:8px}.PzCLtW_root .repo-learning-icon{background:color-mix(in srgb, var(--stage-color) 9%, var(--color-fd-background));width:30px;height:30px;color:var(--stage-color);border-radius:9px;place-items:center;display:grid}.PzCLtW_root .repo-learning-icon>svg{width:18px;height:18px}.PzCLtW_root .repo-learning-summary{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;font-weight:400;display:flex}.PzCLtW_root .repo-learning-summary>strong{font-size:14px;font-weight:500;line-height:1.6}.PzCLtW_root .repo-learning-summary>span{color:var(--color-fd-muted-foreground);font-size:12px;line-height:1.7}.PzCLtW_root .repo-learning-summary>small{color:var(--color-fd-muted-foreground);font-size:11px;line-height:1.6}.PzCLtW_eyebrow{font-variant-numeric:tabular-nums}.PzCLtW_root .repo-learning-content{padding:0 4px 16px 44px}.PzCLtW_root .repo-reader-article-list{flex-direction:column;gap:4px;display:flex}.PzCLtW_root .repo-learning-content .repo-reader-article-list>a{min-height:34px;color:color-mix(in srgb, var(--color-fd-foreground) 80%, var(--color-fd-background));border-radius:5px;grid-template-columns:18px minmax(0,1fr) 12px;align-items:start;gap:6px;padding:7px 8px;font-size:12px;line-height:1.6;text-decoration:none;display:grid}.PzCLtW_root .repo-reader-article-list>a:is(:hover,:focus-visible,[aria-current=page]){background:var(--color-fd-accent);color:var(--color-fd-foreground)}.PzCLtW_root .repo-learning-location{color:var(--color-fd-muted-foreground);margin-top:2px;font-size:10px;display:block}.PzCLtW_articleArrow{color:var(--color-fd-muted-foreground);padding-top:3px;display:inline-flex}.PzCLtW_articleArrow>svg{width:12px;height:12px}.PzCLtW_root .repo-learning-practice{border-left:2px solid color-mix(in srgb, var(--stage-color) 35%, var(--color-fd-border));background:var(--color-fd-muted);color:var(--color-fd-muted-foreground);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:12px 0 0;padding:8px 10px;font-size:12px;line-height:1.7;display:flex}.PzCLtW_root .repo-learning-practice>strong{color:var(--color-fd-foreground);font-size:11px;font-weight:500}.PzCLtW_root[data-compact=true] .repo-learning-trigger{padding-inline:0}.PzCLtW_root[data-compact=true] .repo-learning-content{padding-left:0;padding-right:0}.PzCLtW_root .repo-learning-content:empty{padding:0}@media (prefers-reduced-motion:reduce){.PzCLtW_root .repo-learning-trigger{transition:none}.PzCLtW_root .repo-learning-trigger>svg{transition:none}}
.U1WWBG_content{z-index:70;border:1px solid var(--color-fd-border);background:var(--color-fd-background);width:min(288px,100vw - 24px);color:var(--color-fd-foreground);border-radius:10px;padding:14px;box-shadow:0 6px 24px #0000001f}.U1WWBG_title{color:inherit;margin:0;font-size:14px;font-weight:600;line-height:1.5}.U1WWBG_description{color:var(--color-fd-muted-foreground);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.U1WWBG_error{color:#b91c1c;margin:8px 0 0;font-size:12px}.U1WWBG_actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.U1WWBG_content .U1WWBG_cancel,.U1WWBG_content .U1WWBG_confirm{border-radius:6px;height:30px;padding:4px 12px;font-size:12px}.U1WWBG_content .U1WWBG_cancel{border:1px solid var(--color-fd-border);background:var(--color-fd-background);color:var(--color-fd-foreground)}.U1WWBG_content .U1WWBG_cancel:hover{background:var(--color-fd-accent)}.U1WWBG_content .U1WWBG_confirm{background:var(--color-fd-foreground);color:var(--color-fd-background)}.U1WWBG_content .U1WWBG_confirm:hover{opacity:.85}.U1WWBG_content button:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px;box-shadow:none}
.USgUuG_preview{vertical-align:middle;isolation:isolate;max-width:100%;line-height:0;display:inline-block;position:relative}.USgUuG_preview>img{object-fit:contain;max-width:100%;height:auto;max-height:440px;margin:0;display:block}.USgUuG_preview[data-error=true]{background:var(--color-fd-muted,#f4f4f5);min-width:min(280px,100%);min-height:120px}.USgUuG_preview .USgUuG_trigger{border-radius:inherit;width:100%;height:100%;box-shadow:none;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.USgUuG_preview .USgUuG_trigger:hover{background:0 0}.USgUuG_preview .USgUuG_trigger:focus-visible{outline:2px solid var(--color-fd-ring,#737373);outline-offset:3px}.USgUuG_preview .USgUuG_expand{z-index:1;color:#fff;opacity:0;cursor:zoom-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14161ca6;border:1px solid #ffffff3d;border-radius:8px;width:32px;height:32px;padding:0;transition:opacity .12s;position:absolute;top:10px;right:10px}.USgUuG_preview .USgUuG_expand>svg{width:14px;height:14px}.USgUuG_preview:hover .USgUuG_expand,.USgUuG_preview:focus-within .USgUuG_expand{opacity:1}.USgUuG_preview .USgUuG_expand:hover{background:#14161cd9}.USgUuG_previewError{color:var(--color-fd-muted-foreground,#71717a);pointer-events:none;place-items:center;padding:16px;font-size:13px;line-height:1.5;display:grid;position:absolute;inset:0}[data-slot=dialog-overlay]:has(+.USgUuG_dialog){background:0 0}.USgUuG_dialog[data-slot=dialog-content]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fafafa;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#71717a99;border:0;border-radius:0;margin:0;padding:0;transition:none;animation:none;display:block;position:fixed;inset:0;overflow:hidden;transform:none}.USgUuG_dialog .USgUuG_close{z-index:2;top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));color:#fafafa;background:#27272a8c;border-radius:50%;width:32px;height:32px;padding:0;position:absolute}.USgUuG_dialog .USgUuG_close>svg{width:14px;height:14px}.USgUuG_stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.USgUuG_stage[data-dragging=true]{cursor:grabbing}.USgUuG_stage:focus-visible{outline-offset:-3px;outline:2px solid #ffffff73}.USgUuG_fullImage{opacity:0;transform-origin:50%;pointer-events:auto;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;margin:0;display:block;position:absolute;top:50%;left:50%}.USgUuG_fullImage[data-ready=true]{opacity:1}.USgUuG_message{color:#d4d4d8;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.USgUuG_message button{color:inherit}.USgUuG_toolbar{z-index:2;bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24262ca6;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:0;width:max-content;max-width:calc(100% - 24px);padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000029}.USgUuG_toolbar .USgUuG_control{color:#fafafa;background:0 0;border-radius:8px;flex:0 0 36px;width:36px;height:36px;padding:0}.USgUuG_toolbar .USgUuG_control:hover,.USgUuG_dialog .USgUuG_close:hover{color:#fff;background:#ffffff24}.USgUuG_toolbar .USgUuG_control:disabled{opacity:.35}.USgUuG_toolbar .USgUuG_control:focus-visible,.USgUuG_dialog .USgUuG_close:focus-visible{outline-offset:1px;outline:2px solid #fafafa}.USgUuG_scale{font-variant-numeric:tabular-nums;text-align:center;color:#e4e4e7;flex:0 0 36px;width:36px;font-size:12px;line-height:20px}@media (hover:none),(pointer:coarse){.USgUuG_toolbar .USgUuG_control{flex-basis:44px;width:44px;height:44px}.USgUuG_preview .USgUuG_expand{opacity:1}}@media (prefers-reduced-motion:reduce){.USgUuG_preview .USgUuG_expand{transition:none}}
.-\31 mC-W_layout{border:1px solid var(--color-fd-border);background:var(--color-fd-background);border-radius:18px;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.-\31 mC-W_layout[data-expanded=true]{grid-template-columns:280px minmax(0,1fr)}.-\31 mC-W_sidebar,.-\31 mC-W_drawer{background:var(--color-fd-background);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.-\31 mC-W_sidebar{border-right:1px solid var(--color-fd-border)}.-\31 mC-W_sidebar[hidden]{display:none}.-\31 mC-W_content{--catalog-offset:0px;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.-\31 mC-W_content .repo-reader-frame{border:0;border-radius:0}.-\31 mC-W_content .repo-reader-meta{top:0}.-\31 mC-W_content .repo-column-catalog-trigger{cursor:pointer}.repo-column-reader[data-immersive=true] .-\31 mC-W_layout{border:0;border-radius:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-heading{box-sizing:border-box;border-bottom:1px solid var(--color-fd-border);flex-shrink:0;align-items:center;gap:8px;height:41px;padding:0 12px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-heading>div:first-child{flex:1;min-width:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-heading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:20px;overflow:hidden}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-heading p{font-size:12px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-tools{flex-shrink:0;gap:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-search-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 12px 12px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-search{border-radius:18px;gap:8px;height:36px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-search input{font-size:13px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-tabs>[role=tablist]{background:var(--color-fd-muted);border:0;border-radius:6px;gap:4px;width:calc(100% - 24px);height:36px;margin-inline:12px;padding:4px;display:flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-tabs [role=tab]{border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:28px;padding:0 6px;font-size:13px;display:inline-flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-tabs [role=tab][data-state=active]{background:var(--color-fd-background);border:0;font-weight:500}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-tabs [role=tab]>svg{flex-shrink:0;width:16px;height:16px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts{flex-shrink:0;align-items:center;gap:14px;min-width:0;padding:12px 16px 16px;display:flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts a{min-width:0;height:28px;color:var(--color-fd-muted-foreground);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts a:first-child{flex-shrink:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts a:last-child{flex:1}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts svg{flex-shrink:0;width:16px;height:16px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-shortcuts a:hover{color:var(--color-fd-foreground)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) button{cursor:pointer}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapters [data-slot=accordion-item]{border-bottom-color:#0000}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-pane{flex-direction:column;display:flex;overflow:hidden}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-pane[data-state=inactive]{display:none}:is(:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-results,:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-path){overscroll-behavior:contain;min-height:0;padding:12px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-results{padding-top:4px;overflow:visible}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-scroll-area{flex:1;min-height:0;position:relative;overflow:hidden}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-scroll-viewport{overscroll-behavior:contain;width:100%;height:100%}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger{white-space:normal;align-items:center;gap:8px;padding:12px 4px;font-size:13px;font-weight:500;text-decoration:none}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>span{flex:1;min-width:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>svg{flex-shrink:0;width:16px;height:16px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>svg:first-child{transform:none}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-catalog-results:has(>.repo-catalog-chapters){padding-inline:0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger{width:100%;color:var(--color-fd-muted-foreground);border-radius:0;justify-content:flex-start;padding:10px 16px;transition:background-color .15s}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger:is(:hover,:focus-visible){background:var(--color-fd-muted)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>svg:last-child{display:none}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>.repo-catalog-chapter-chevron{color:var(--color-fd-muted-foreground);flex:0 0 14px;align-items:center;transition:transform .15s;display:inline-flex;transform:rotate(0)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-chevron>svg{width:14px;height:14px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger[data-state=open]>.repo-catalog-chapter-chevron{transform:rotate(90deg)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>.repo-catalog-chapter-icon{width:16px;color:var(--color-fd-muted-foreground);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-icon>svg{width:16px;height:16px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger>.repo-catalog-chapter-title{text-align:left;color:color-mix(in srgb, var(--color-fd-foreground) 80%, var(--color-fd-background))}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger:is(:hover,:focus-visible)>.repo-catalog-chapter-title{color:var(--color-fd-foreground)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapter-trigger small{margin-left:auto;font-size:12px;font-weight:400}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-chapters [data-slot=accordion-content]>div{padding:4px 0 10px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-article-list{flex-direction:column;gap:4px;margin-inline:30px 12px;display:flex}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-article-list a{min-height:36px;color:color-mix(in srgb, var(--color-fd-foreground) 80%, var(--color-fd-background));border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:6px 4px;font-size:13px;font-weight:400;display:grid}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-article-list a>svg{display:none}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-article-list a:is(:hover,:focus-visible,[aria-current=page]){background:var(--color-fd-muted);color:var(--color-fd-foreground)}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-subchapters{margin-inline:22px 0}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-subchapters .repo-catalog-chapter-trigger{padding-inline:12px 16px;font-weight:500}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-catalog-subchapters .repo-reader-article-list{margin-inline:24px 8px}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-order{text-align:right;font-weight:400}:is(.-\31 mC-W_sidebar,.-\31 mC-W_drawer) .repo-reader-article-list a:focus-visible{outline:2px solid var(--color-fd-primary);outline-offset:-2px}.-\31 mC-W_drawer.repo-reader-catalog{border-radius:0 16px 16px 0;width:min(340px,100vw - 24px);max-width:none;height:100dvh;max-height:100dvh;position:fixed;top:0;left:0;transform:translate(0,0)}@media (min-width:1024px){.-\31 mC-W_layout[data-expanded=true] .-\31 mC-W_content{--catalog-offset:140px}.-\31 mC-W_content .repo-reader-dock{left:calc(50% + 28px + var(--catalog-offset))}.-\31 mC-W_content .repo-reader-workspace[data-assistant-open=true] .repo-reader-dock{left:calc((100% - var(--reader-assistant-width) - 8px) / 2 + 28px + var(--catalog-offset))}.repo-column-reader[data-immersive=true] .-\31 mC-W_content .repo-reader-dock{left:calc(50% + var(--catalog-offset))}.repo-column-reader[data-immersive=true] .-\31 mC-W_content .repo-reader-workspace[data-assistant-open=true] .repo-reader-dock{left:calc((100% - var(--reader-assistant-width) - 8px) / 2 + var(--catalog-offset))}}@media (max-width:1023px){.-\31 mC-W_layout[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.-\31 mC-W_sidebar{display:none}}
.XcOw-G_container{width:calc(100% - 32px);min-width:0;max-width:960px;margin-inline:auto}.XcOw-G_frame{border:1px solid var(--workspace-border,#e2e2e5);background:var(--card,#fff);border-radius:28px;overflow:hidden;box-shadow:0 3px 12px #00000008}.XcOw-G_frame:focus-within{border-color:var(--workspace-ring,#c9c9cf)}.XcOw-G_frame>[data-slot=input-group]{border-radius:inherit;background:0 0;height:auto;box-shadow:none!important;border:0!important}.XcOw-G_input{field-sizing:content;resize:none;width:100%;height:auto;min-height:96px;max-height:240px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;padding:20px 20px 12px;font-size:15px;line-height:1.7;overflow-y:auto}.XcOw-G_input::placeholder{color:var(--workspace-subtle,#96969d)}.XcOw-G_input:focus-visible{box-shadow:none;--tw-ring-shadow:none;outline:none}.XcOw-G_editorWrapper{width:100%;min-width:0}.XcOw-G_editor{width:100%;position:relative}.XcOw-G_editor .tiptap{white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;min-height:64px}.XcOw-G_editor .tiptap p{margin:0}.XcOw-G_editor:has(.tiptap p:only-child>br:only-child):before{content:attr(data-placeholder);color:var(--workspace-subtle,#96969d);pointer-events:none;position:absolute}.XcOw-G_editor .composer-inline-skill{color:var(--lightningcss-light,#2675cf)var(--lightningcss-dark,#7db6ff);vertical-align:baseline;max-width:100%;font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit;-webkit-user-select:all;user-select:all;background:#3b82f614;border-radius:5px;align-items:center;gap:4px;margin-inline:2px;padding:0 4px;display:inline-flex}.XcOw-G_editor .composer-skill-symbol{flex-shrink:0;width:1em;height:1em}.XcOw-G_editor .composer-context-symbol{font:inherit}.XcOw-G_editor .ProseMirror-selectednode{background:#3b82f62e}.XcOw-G_frame [data-slot=composer-toolbar]{background:0 0;border:0;min-height:58px;padding:4px 16px 14px}@media (max-width:639px){.XcOw-G_container{width:calc(100% - 24px)}.XcOw-G_frame{border-radius:22px}.XcOw-G_input{min-height:80px;padding:16px 16px 10px;font-size:16px}.XcOw-G_editor .tiptap{min-height:54px}.XcOw-G_frame [data-slot=composer-toolbar]{padding:4px 10px 10px}}.XcOw-G_frame:has([data-slot=composer-references]>div>*) .XcOw-G_input{padding-top:8px}.XcOw-G_editor .composer-inline-attachment{background:var(--muted);max-width:min(100%,280px);color:var(--foreground);vertical-align:middle;white-space:nowrap;border-radius:999px;align-items:center;gap:2px;margin:2px 3px;padding:2px 6px;font-size:.875em;line-height:1.6;display:inline-flex}.XcOw-G_editor .composer-attachment-open{white-space:nowrap;text-align:left;cursor:pointer;flex:auto;align-items:center;gap:4px;min-width:0;display:inline-flex}.XcOw-G_editor .composer-attachment-open>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.XcOw-G_editor .composer-attachment-open img{object-fit:cover;border-radius:3px;flex-shrink:0;width:16px;height:16px}.XcOw-G_editor .composer-attachment-remove{cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:20px;display:inline-flex}:is(.XcOw-G_editor .composer-attachment-remove:hover,.XcOw-G_editor .composer-attachment-open:hover){color:var(--muted-foreground)}.XcOw-G_editor .composer-inline-attachment button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.XcOw-G_editor .composer-attachment-open svg{width:14px;height:14px}.XcOw-G_editor .composer-attachment-remove svg{width:10px;height:10px}.XcOw-G_editor .node-composerAttachment.ProseMirror-selectednode{background:0 0;outline:none}.XcOw-G_editor .node-composerAttachment::selection{background:0 0}.XcOw-G_editor .node-composerAttachment *::selection{background:0 0}
.Zh96ba_rail{--workspace-rail-icon-size:16px;--workspace-rail-brand-size:26px;--workspace-rail-item-size:36px;--workspace-rail-padding:6px;z-index:30;width:52px;height:100dvh;position:fixed;inset:0 auto 0 0}.Zh96ba_rail[data-product-rail]{border-right:0}.Zh96ba_rail[data-expanded=true]{width:248px}.Zh96ba_account{align-items:center;min-width:0;min-height:52px;padding:8px 0;display:flex}.Zh96ba_rail[data-expanded=false] .Zh96ba_account{justify-content:center}@media (max-width:767px){.Zh96ba_rail{display:none}}
.wPRSAW_theme{color-scheme:var(--workspace-color-scheme,light);--background:var(--workspace-background,#fff);--foreground:var(--workspace-foreground,#404148);--card:var(--workspace-card,#fff);--card-foreground:var(--workspace-card-foreground,#404148);--popover:var(--workspace-popover,#fff);--popover-foreground:var(--workspace-popover-foreground,#404148);--primary:var(--workspace-primary,#242426);--primary-foreground:var(--workspace-primary-foreground,#fff);--secondary:var(--workspace-secondary,#f4f4f5);--secondary-foreground:var(--workspace-secondary-foreground,#55565d);--muted:var(--workspace-muted,#f5f5f6);--muted-foreground:var(--workspace-muted-foreground,#73747c);--accent:#f0efec;--accent-foreground:var(--workspace-muted-foreground,#45464d);--border:var(--workspace-border,#e8e8eb);--input:var(--workspace-input,#e8e8eb);--ring:var(--workspace-ring,#8a8a96);--ink-soft:var(--workspace-muted-foreground,#73747c);--surface:var(--workspace-panel,#fafafa);--blue:#2584c7;--orange:var(--workspace-decoration,#d88236);font-size:13px;font-family:var(--font-sans,var(--font-geist-sans)), "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--foreground);background:var(--background)}.wPRSAW_theme svg{width:var(--workspace-rail-icon-size,18px);height:var(--workspace-rail-icon-size,18px);stroke-width:1.7px;flex-shrink:0}.wPRSAW_theme button,.wPRSAW_theme a{-webkit-tap-highlight-color:transparent}.wPRSAW_theme button:not(:disabled){cursor:pointer}.wPRSAW_theme button:disabled{cursor:default}.wPRSAW_theme a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.wPRSAW_sidebar{border-right:1px solid var(--border);background:var(--workspace-background,#fafafa);min-height:0}.wPRSAW_sidebarInner{--workspace-rail-icon-size:16px;--workspace-rail-brand-size:26px;--workspace-rail-item-size:36px;--workspace-rail-padding:6px;flex-direction:column;height:100%;min-height:0;display:flex}.wPRSAW_sidebarInner:not(.wPRSAW_sidebarCompact) .wPRSAW_brand{letter-spacing:-.6px;gap:8px;font-size:18px}.wPRSAW_sidebarInner:not(.wPRSAW_sidebarCompact) .wPRSAW_brandIcon{border-radius:8px;width:26px;height:26px}.wPRSAW_sidebarInner:not(.wPRSAW_sidebarCompact) .wPRSAW_navigation{font-size:13px;line-height:20px}.wPRSAW_sidebarInner:not(.wPRSAW_sidebarCompact) .wPRSAW_navigation svg{width:16px;height:16px}.wPRSAW_sidebarInner .wPRSAW_avatar{width:30px;height:30px}.wPRSAW_sidebarInner .wPRSAW_iconGroup svg{width:16px;height:16px}.wPRSAW_sidebarBrand{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 18px;display:flex}.wPRSAW_brand,.wPRSAW_brandLarge{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:660;display:inline-flex}.wPRSAW_brandIcon{background:var(--workspace-primary,#242426);width:var(--workspace-rail-brand-size,30px);height:var(--workspace-rail-brand-size,30px);color:#fff;border-radius:9px;place-items:center;display:grid}.wPRSAW_brandIcon img{width:100%;height:100%;display:block}.wPRSAW_brandLarge{letter-spacing:-1.4px;gap:15px;font-size:35px}.wPRSAW_brandLarge .wPRSAW_brandIcon{border-radius:14px;width:49px;height:49px;box-shadow:0 0 0 6px #f5f5f6}.wPRSAW_iconGroup{color:var(--ink-soft);gap:0;display:flex}.wPRSAW_iconGroup button{width:30px;height:30px}.wPRSAW_navigation{flex-direction:column;gap:2px;padding:12px 8px;display:flex}.wPRSAW_navigation>button,.wPRSAW_navigation>a{text-align:left;width:100%;color:var(--workspace-muted-foreground,#73747c);border-radius:8px;align-items:center;gap:10px;padding:10px;transition:background .15s,color .15s;display:flex}.wPRSAW_navigation>button:hover,.wPRSAW_navigation>a:hover{background:var(--workspace-muted,#f4f4f5);color:var(--workspace-foreground,#4f5057)}.wPRSAW_navigation>.wPRSAW_navActive,.wPRSAW_navigation>button[data-state=open]{background:var(--workspace-muted,#f4f4f5);color:var(--workspace-foreground,#4f5057);font-weight:400}.wPRSAW_moreMenu{width:min(188px,100vw - 24px);min-width:176px}.wPRSAW_moreMenuItem{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:flex}.wPRSAW_theme .wPRSAW_moreMenuItem:focus-visible{outline:none}.wPRSAW_moreMenuItem>svg{width:16px;height:16px}.wPRSAW_moreMenuItem[aria-current=page]{background:var(--accent);color:var(--foreground)}.wPRSAW_sidebarScroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-bottom:12px;overflow:hidden auto}.wPRSAW_sidebarScroll::-webkit-scrollbar{display:none}.wPRSAW_sidebarScroll:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.wPRSAW_sidebarSection{margin-top:18px;padding:0 16px}.wPRSAW_sidebarBottom{border-top:1px solid var(--border);flex-shrink:0;padding:4px 8px}.wPRSAW_skillPromo{border:1px solid var(--workspace-border,#e8e8eb);background:var(--workspace-muted,#f6f6f7);border-radius:12px;padding:15px 12px 12px}.wPRSAW_skillPromo>span{align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.wPRSAW_skillPromo>span svg{width:16px;height:16px;color:var(--orange)}.wPRSAW_skillPromo p{color:var(--workspace-muted-foreground,#8a8a93);margin:8px 0 13px;font-size:10px;line-height:1.8}.wPRSAW_skillPromo>button{width:100%;height:32px;box-shadow:none;border-radius:7px;font-size:11px}.wPRSAW_skillPromo>button svg{width:13px;height:13px}.wPRSAW_account{text-align:left;border-radius:10px;align-items:center;gap:8px;width:100%;padding:4px;display:flex}.wPRSAW_avatar{background:var(--workspace-muted,#ebebee);color:var(--workspace-muted-foreground,#777780);border:3px solid var(--workspace-background,#fff);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .15s;display:grid}.wPRSAW_account>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wPRSAW_account strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.wPRSAW_account small{text-overflow:ellipsis;white-space:nowrap;color:var(--workspace-subtle,#919199);font-size:10px;overflow:hidden}.wPRSAW_account>svg{width:14px;height:14px;color:var(--workspace-muted-foreground,#8b8b94)}.wPRSAW_sidebarExpand{width:var(--workspace-rail-item-size,40px);height:var(--workspace-rail-item-size,40px);border-radius:9px;place-items:center;display:grid;position:relative}.wPRSAW_sidebarExpand:hover,.wPRSAW_sidebarToggle:hover{color:var(--workspace-muted-foreground,#707079);background:#f0efec}.wPRSAW_sidebarExpand .wPRSAW_expandIcon{opacity:0;color:var(--workspace-muted-foreground,#707079);position:absolute}.wPRSAW_sidebarExpand:hover .wPRSAW_brand,.wPRSAW_sidebarExpand:focus-visible .wPRSAW_brand{opacity:0}.wPRSAW_sidebarExpand:hover .wPRSAW_expandIcon,.wPRSAW_sidebarExpand:focus-visible .wPRSAW_expandIcon{opacity:1}.wPRSAW_sidebarCompact .wPRSAW_sidebarBrand{justify-content:center;padding:0}.wPRSAW_sidebarCompact .wPRSAW_sidebarScroll{scrollbar-gutter:auto}.wPRSAW_sidebarCompact .wPRSAW_brand>span:last-child{display:none}.wPRSAW_sidebarCompact .wPRSAW_navigation{padding:6px var(--workspace-rail-padding,8px);gap:2px}.wPRSAW_sidebarCompact .wPRSAW_navigation>button,.wPRSAW_sidebarCompact .wPRSAW_navigation>a{width:var(--workspace-rail-item-size,40px);height:var(--workspace-rail-item-size,40px);justify-content:center;margin:0 auto;padding:0}.wPRSAW_sidebarCompact .wPRSAW_navigation>button>span,.wPRSAW_sidebarCompact .wPRSAW_navigation>a>span,.wPRSAW_sidebarCompact .wPRSAW_sidebarSection,.wPRSAW_sidebarCompact .wPRSAW_skillPromo{display:none}.wPRSAW_sidebarCompact .wPRSAW_sidebarBottom{padding:0 var(--workspace-rail-padding,10px)}.wPRSAW_sidebarCompact .wPRSAW_account{justify-content:center;margin:8px 0;padding:6px 0}.wPRSAW_sidebarCompact .wPRSAW_account>span:nth-child(2),.wPRSAW_sidebarCompact .wPRSAW_account>svg{display:none}.wPRSAW_sidebarCompact .wPRSAW_avatar{flex-shrink:0}@media (max-width:1150px){.wPRSAW_sidebarBrand{padding:0 16px}}@media (max-width:960px){.wPRSAW_sidebar{display:none}}@media (max-width:600px){.wPRSAW_brandLarge{gap:12px;font-size:28px}.wPRSAW_brandLarge .wPRSAW_brandIcon{border-radius:11px;width:38px;height:38px;box-shadow:0 0 0 4px #f5f5f6}}@media (prefers-reduced-motion:reduce){.wPRSAW_theme *,.wPRSAW_theme :before,.wPRSAW_theme :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wPRSAW_account:hover,.wPRSAW_account:focus-visible,.wPRSAW_account[data-state=open]{background:0 0}.wPRSAW_account:hover .wPRSAW_avatar{transform:scale(1.06)}.wPRSAW_account:focus-visible{outline:2px solid var(--workspace-ring,#737373);outline-offset:2px}.wPRSAW_accountMenu{width:min(var(--radix-popover-trigger-width), calc(100vw - 24px));max-height:var(--radix-popover-content-available-height);border:1px solid var(--workspace-border,#e5e5e5);background:var(--workspace-background,#fff);color:var(--workspace-foreground,#242424);border-radius:12px;padding:6px;overflow-y:auto;box-shadow:0 12px 40px #00000014}.wPRSAW_accountMenuHeading{flex-direction:column;gap:3px;padding:6px 8px 10px;display:flex}.wPRSAW_accountMenuHeading strong,.wPRSAW_accountMenuHeading span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wPRSAW_accountMenuHeading strong{font-size:14px;font-weight:600}.wPRSAW_accountMenuHeading span{color:var(--workspace-muted-foreground,#737373);font-size:12px}.wPRSAW_accountMenuGroup{border-top:1px solid var(--workspace-border,#ededed);padding:4px 0}.wPRSAW_accountMenuGroup p{color:var(--workspace-muted-foreground,#737373);padding:4px 8px;font-size:11px}.wPRSAW_accountMenuGroup a{border-radius:6px;justify-content:space-between;align-items:center;min-height:34px;padding:6px 8px;font-size:13px;display:flex}.wPRSAW_accountMenuGroup a+a{margin-top:4px}.wPRSAW_accountMenuGroup a:hover,.wPRSAW_accountMenuGroup a:focus-visible,.wPRSAW_accountMenuGroup a[aria-current=page]{background:var(--workspace-muted,#f1f1f1);color:var(--workspace-foreground,#171717)}.wPRSAW_accountMenuGroup a:focus-visible{outline:2px solid var(--workspace-ring,#737373);outline-offset:-2px}.wPRSAW_accountMenuGroup a svg{width:14px;height:14px;color:var(--workspace-muted-foreground,#737373)}.wPRSAW_accountSignOut{border-top:1px solid var(--workspace-border,#ededed);padding-top:4px}.wPRSAW_accountSignOutButton{border-radius:6px;justify-content:flex-start;gap:8px;width:100%;min-height:34px;padding:6px 8px;font-size:13px;font-weight:400}.wPRSAW_accountSignOutButton svg{width:14px;height:14px;color:var(--workspace-muted-foreground,#737373)}.wPRSAW_accountSignOut p{color:#b91c1c;overflow-wrap:anywhere;padding:4px 8px;font-size:12px}.wPRSAW_accountMenu[data-compact=true]{width:min(224px,100vw - 24px)}@media (pointer:coarse){.wPRSAW_accountMenuGroup a,.wPRSAW_accountSignOutButton{min-height:40px}}
