.styles_gallery__Hn8XQ{display:flex;flex-direction:column;gap:2rem;width:100%}.styles_card__20QEF{border:1px solid #e2e8f0;border-radius:.875rem;padding:1.5rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .25s ease,border-color .25s ease}.styles_card__20QEF:hover{box-shadow:0 6px 20px rgba(0,0,0,.07);border-color:#cbd5e1}.styles_cardHeader__gJ26U{margin-bottom:1rem}.styles_cardTitle__N5qYn{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;line-height:1.3}.styles_cardSubtitle__um43M{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.styles_diagramWrap__Cj5qV{position:relative;width:100%;min-height:200px;overflow:auto;background:radial-gradient(ellipse 80% 50% at 20% 30%,rgba(59,130,246,.06),transparent 50%),radial-gradient(ellipse 70% 40% at 80% 25%,rgba(14,165,233,.06),transparent 45%),linear-gradient(180deg,#fafbfd,#f1f5f9);border-radius:.625rem;border:1px solid #e2e8f0}.styles_diagramSvg__g3lB6{display:block;width:100%;height:auto}.styles_layerLabel__uCWD6{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;fill:#64748b}.styles_nodeGroup__dLo_S{animation:styles_nodeFadeIn__sb8Y6 .28s ease-out both}@keyframes styles_nodeFadeIn__sb8Y6{0%{opacity:0}to{opacity:1}}.styles_nodeRect__vdn71{fill:#fff;stroke:#475569;stroke-width:1;filter:drop-shadow(0 1px 3px rgba(15,23,42,.06));transition:fill .22s ease,stroke .22s ease,transform .22s ease,filter .22s ease;transform-box:fill-box;transform-origin:center}.styles_nodeRect__vdn71:hover{fill:#f8fbff;stroke:#2563eb;transform:translateY(-1.5px);filter:drop-shadow(0 3px 8px rgba(37,99,235,.12))}.styles_nodeText__n_p_m{font-size:.6875rem;font-weight:600;fill:#0f172a;text-anchor:middle;dominant-baseline:middle;letter-spacing:.02em;pointer-events:none}.styles_edgeLine__BpnIs{fill:none;stroke:#64748b;stroke-width:.9;opacity:.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,stroke .2s ease}.styles_edgeLabel__5MlDd{font-size:.5625rem;fill:#64748b;text-anchor:middle}.styles_legend__mmfPF{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.styles_legendTitle__VIsX4{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;width:100%;margin:0 0 .25rem}.styles_legendItem__X5Jzi{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#475569}.styles_legendSwatch__cu7bo{width:.875rem;height:.875rem;border-radius:.25rem;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.styles_legendSwatchCircle__CySPk{border-radius:50%}.styles_annotations__Q_YW5{margin-top:1rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.styles_annotation__vFvtV{font-size:.8125rem;color:#475569;line-height:1.5;margin:.25rem 0;padding-left:1rem;border-left:3px solid #94a3b8}.styles_animated__2BhfJ{animation:styles_fadeSlideIn__eZWTq .4s ease-out both}@keyframes styles_fadeSlideIn__eZWTq{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_cardToolbar__qHieW{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.styles_cardToolbarBtn__u10z4{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.styles_cardToolbarBtn__u10z4:hover{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.styles_cardToolbarBtnReset__TfDPO{color:#dc2626;background:#fef2f2;border-color:#fecaca}.styles_cardToolbarBtnReset__TfDPO:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.styles_focusPanel__gX_As{margin-top:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff);border:1px solid #bae6fd;border-radius:.5rem;font-size:.875rem}.styles_focusPanelTitle__RxgjO{font-weight:600;color:#0c4a6e;margin:0 0 .25rem}.styles_focusPanelText__HlXbt{color:#075985;line-height:1.5;margin:0}.styles_focusPanelSection__Yyc5X{margin-top:.875rem;padding-top:.75rem;border-top:1px solid rgba(6,182,212,.3)}.styles_focusPanelSectionTitle__HAJ6k{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0e7490;margin:0 0 .375rem}.styles_focusPanelTags__UqXYE{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.styles_focusPanelTag__PO5CH{display:inline-block;padding:.2rem .5rem;font-size:.75rem;font-weight:500;color:#0c4a6e;background:rgba(186,230,253,.6);border-radius:.25rem;border:1px solid rgba(6,182,212,.4)}.styles_focusPanelAlternatives__bZCfP{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.styles_focusPanelAltItem__k_yc9{padding:.5rem .75rem;background:hsla(0,0%,100%,.7);border-radius:.375rem;border:1px solid rgba(6,182,212,.25)}.styles_focusPanelAltName__RdYS9{font-weight:600;font-size:.8125rem;color:#0c4a6e;display:block;margin-bottom:.25rem}.styles_focusPanelAltDl__7jIBP{margin:0;font-size:.8125rem;color:#075985}.styles_focusPanelAltDt__dLyKK{font-weight:600;margin:.25rem 0 .125rem;font-size:.75rem;color:#0e7490}.styles_focusPanelAltDt__dLyKK:first-of-type{margin-top:0}.styles_focusPanelAltDd__DcsxF{margin:0 0 0 .5rem}.styles_focusPanelAltDd__DcsxF ul{margin:.125rem 0 0;padding-left:1rem;line-height:1.45}@media (max-width:640px){.styles_card__20QEF{padding:.875rem}.styles_cardToolbar__qHieW{flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:.5rem}.styles_cardToolbarBtn__u10z4{min-height:2.75rem;padding:.5rem 1rem;font-size:.875rem}.styles_focusPanel__gX_As{margin-top:.75rem;padding:.875rem 1rem;width:100%;box-sizing:border-box}.styles_focusPanelSection__Yyc5X{margin-top:.75rem;padding-top:.625rem}.styles_diagramWrap__Cj5qV{min-height:160px;-webkit-overflow-scrolling:touch}}.styles_nodeRectRing__k4sv3{fill:none;stroke:#2563eb;stroke-width:1.5;opacity:.5;transition:opacity .2s ease}.styles_nodeRectHighlighted__B4d0x{fill:#eaf2ff!important;stroke:#2563eb!important;stroke-width:1.4!important;cursor:pointer}.styles_nodeRectRelated__8x6DJ{fill:#f6fbff!important;stroke:#7dd3fc!important;stroke-width:1.1!important}.styles_nodeRectInteractive__dKWkT{cursor:pointer}.styles_edgeLineEmphasized__q_wUs{stroke:#2563eb!important;stroke-width:1.35!important;opacity:.92!important;stroke-dasharray:3 3}.styles_container__ZnY0Q{border:1px solid #dbe4f0;border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));padding:1.25rem}.styles_header__QlXI3{margin-bottom:1rem}.styles_title__PjGPE{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.35}.styles_description__A_tMR{margin:.45rem 0 0;color:#475569;line-height:1.65}.styles_stepList__eTbMY{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.styles_stepCard__FkOEj{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border-radius:.95rem;border:1px solid #e2e8f0;background:hsla(0,0%,100%,.9);padding:.95rem 1rem}.styles_stepMarker__CmT4L{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:linear-gradient(180deg,#dbeafe,#bfdbfe);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.styles_stepNumber__QlJi9{font-size:.82rem;font-weight:800;color:#1d4ed8}.styles_stepBody__dbT7o{min-width:0}.styles_stepHeader__DcLID{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;align-items:baseline}.styles_stepTitle__gyBVM{margin:0;font-size:1rem;font-weight:700;color:#0f172a}.styles_sourceRef__fBCsX{display:inline-flex;align-items:center;border-radius:9999px;background:#eff6ff;color:#1d4ed8;padding:.2rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.04em}.styles_stepSummary__OtZYU{margin:.35rem 0 0;color:#334155;line-height:1.65}.styles_stepDetails__0v6G7{margin:.45rem 0 0;color:#64748b;line-height:1.6;font-size:.9rem}@keyframes styles_fadeSlideIn__fTJ_K{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__1dquh{animation:styles_fadeSlideIn__fTJ_K .4s ease-out both}@media (max-width:640px){.styles_container__ZnY0Q{padding:1rem}.styles_stepCard__FkOEj{grid-template-columns:1fr}}.styles_container__Wcfdi{border:1px solid #dbe4f0;border-radius:1rem;background:linear-gradient(180deg,rgba(248,250,252,.96),#fff);overflow:hidden}.styles_header__h58Qd{padding:1.25rem 1.25rem 0}.styles_title__wz8Qc{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.35}.styles_description__QfQAJ{margin:.45rem 0 0;color:#475569;line-height:1.65;font-size:.95rem}.styles_tabRow__7qiIU{display:flex;gap:.625rem;padding:1rem 1.25rem 0;overflow-x:auto}.styles_tabButton__rFN3u{border:1px solid #dbe4f0;background:#f8fafc;color:#334155;border-radius:.875rem;padding:.7rem .9rem;min-width:8.5rem;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.styles_tabButton__rFN3u:hover{transform:translateY(-1px);border-color:#bfdbfe;box-shadow:0 8px 24px -16px rgba(59,130,246,.45)}.styles_tabButtonActive__FKBLC{border-color:#60a5fa;background:linear-gradient(180deg,#eff6ff,#dbeafe);box-shadow:0 10px 28px -18px rgba(37,99,235,.55)}.styles_tabLabel__YC4h_{display:block;font-size:.9rem;font-weight:700;color:#0f172a}.styles_tabLanguage__889Fp{display:block;margin-top:.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.styles_panel__3DetA{padding:1rem 1.25rem 1.25rem}.styles_panelHeader__QsZ3i{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.styles_panelMeta__5RNbS{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.styles_languageBadge__CI6Yx{display:inline-flex;align-items:center;border-radius:9999px;background:#e2e8f0;color:#0f172a;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem}.styles_filename__dOQSY{font-size:.82rem;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.styles_panelDescription__zT2Rj{margin:0;flex:1 1 18rem;color:#475569;line-height:1.6;font-size:.9rem}.styles_codePre__DPq5z{margin:0;border-radius:.9rem;border:1px solid #1e293b;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#0f172a,#020617);color:#e2e8f0;padding:1rem;overflow-x:auto;font-size:.84rem;line-height:1.72}@keyframes styles_fadeSlideIn__CtLk0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__ngrKc{animation:styles_fadeSlideIn__CtLk0 .4s ease-out both}@media (max-width:640px){.styles_container__Wcfdi{border-radius:.85rem}.styles_tabButton__rFN3u{min-width:7.5rem}.styles_panel__3DetA{padding:.9rem}.styles_header__h58Qd{padding:1rem 1rem 0}.styles_tabRow__7qiIU{padding:.85rem 1rem 0}}.styles_container___Cis0{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container___Cis0:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_title__6sl_G{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .375rem;line-height:1.3}.styles_description__23BpD{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_grid__7oRcm{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:start}.styles_column__HkPis{min-width:0}.styles_columnLabel__hzkd_{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#334155;margin-bottom:.5rem;padding:.15rem .5rem;border-radius:.25rem;background:#f1f5f9}.styles_divider__B1Imy{display:flex;align-items:center;justify-content:center;padding-top:1.5rem}.styles_vsLabel__fdBOd{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;text-transform:uppercase;color:#94a3b8}.styles_pointList__cKrox{list-style:none;padding:0;margin:0}.styles_point__JIIVM{position:relative;padding-left:1.125rem;font-size:.875rem;color:#334155;line-height:1.6}.styles_point__JIIVM:before{content:"•";position:absolute;left:0;color:#94a3b8}.styles_point__JIIVM+.styles_point__JIIVM{margin-top:.25rem}.styles_verdict__5KaAe{margin-top:1rem;padding:.75rem 1rem;background:#f0f9ff;border-left:3px solid #3b82f6;border-radius:0 .375rem .375rem 0}.styles_verdictLabel__gB374{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;margin-bottom:.25rem}.styles_verdictText__mcFgs{margin:0;font-size:.875rem;color:#1e40af;line-height:1.5}@keyframes styles_fadeSlideIn__x9DMV{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__pywca{animation:styles_fadeSlideIn__x9DMV .4s ease-out both}.styles_container__y_Hkc{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;transition:box-shadow .2s ease;overflow:hidden}.styles_container__y_Hkc:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_info__XpYEf{border-left:4px solid #3b82f6}.styles_warning__gHoxt{border-left:4px solid #f59e0b}.styles_tip__Y4YdC{border-left:4px solid #22c55e}.styles_note__ASzvd{border-left:4px solid #8b5cf6}.styles_summary__jvfKt{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.styles_summary__jvfKt::-webkit-details-marker{display:none}.styles_summary__jvfKt::marker{content:""}.styles_icon__CdmZL{flex-shrink:0;font-size:1rem;line-height:1}.styles_title__he8Rz{font-size:1rem;font-weight:600;color:#0f172a;flex:1;line-height:1.4}.styles_chevron__xXjzr{flex-shrink:0;width:.5rem;height:.5rem;border-right:2px solid #94a3b8;border-bottom:2px solid #94a3b8;transform:rotate(45deg);transition:transform .2s ease}.styles_container__y_Hkc[open] .styles_chevron__xXjzr{transform:rotate(-135deg)}.styles_content__LXkLb{padding:0 1.25rem 1.25rem;color:#334155;font-size:.875rem;line-height:1.65}.styles_info__XpYEf[open]{background:#eff6ff}.styles_warning__gHoxt[open]{background:#fffbeb}.styles_tip__Y4YdC[open]{background:#f0fdf4}.styles_note__ASzvd[open]{background:#f5f3ff}.styles_content__LXkLb p{margin:0 0 .5rem}.styles_content__LXkLb p:last-child{margin-bottom:0}.styles_content__LXkLb ol,.styles_content__LXkLb ul{margin:0 0 .5rem;padding-left:1.25rem}.styles_content__LXkLb ol:last-child,.styles_content__LXkLb ul:last-child{margin-bottom:0}.styles_content__LXkLb code{font-size:.8125rem;background:rgba(0,0,0,.06);padding:.1rem .35rem;border-radius:.25rem}@keyframes styles_fadeSlideIn__J5ojn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__OfX6z{animation:styles_fadeSlideIn__J5ojn .4s ease-out both}.styles_container__Izk8f{border:1px solid #dbe4f0;border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));overflow:hidden;box-shadow:0 12px 30px -28px rgba(15,23,42,.45)}.styles_header__7TRAM{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 1rem;background:rgba(241,245,249,.85);border-bottom:1px solid #e2e8f0}.styles_headerLabel__lcFzz{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569}.styles_headerCount__vbBGd{font-size:.72rem;font-weight:600;background:#ede9fe;color:#5b21b6;border-radius:9999px;padding:.18rem .55rem}.styles_compactView__om1lg{display:flex;flex-direction:column}.styles_compactPre__e9Bfn{margin:0;padding:1rem 1.25rem;font-size:.82rem;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#334155;overflow-x:auto;background:transparent;white-space:pre}.styles_collapseButton__EwSpw,.styles_expandButton__WS5fi{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.6rem 1rem;border:none;border-top:1px solid #e2e8f0;background:rgba(241,245,249,.7);cursor:pointer;font-size:.78rem;font-weight:600;color:#3b5bdb;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.styles_collapseButton__EwSpw:hover,.styles_expandButton__WS5fi:hover{background:#eff6ff;color:#1d4ed8}.styles_expandArrow__fYyer{font-size:.7rem}.styles_fullView__r5f6n{display:flex;flex-direction:column}.styles_legend__FIz9M{display:flex;gap:1.25rem;padding:.55rem 1rem;border-bottom:1px solid #e2e8f0;background:rgba(248,250,252,.6)}.styles_legendContext__1QiDQ,.styles_legendHighlighted__xQLz8{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.02em}.styles_legendHighlighted__xQLz8{color:#166534}.styles_legendHighlighted__xQLz8:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:#86efac;flex-shrink:0}.styles_legendContext__1QiDQ{color:#94a3b8}.styles_legendContext__1QiDQ:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:#cbd5e1;flex-shrink:0}.styles_fullTree__76AG4{padding:.5rem 0 .25rem;overflow-x:auto}.styles_treeRow__rV_pF{display:flex;align-items:center;gap:.35rem;padding:.18rem .75rem;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.55;border-radius:.3rem;transition:background .1s ease;border:none;background:transparent;cursor:default;text-align:left;width:100%;white-space:nowrap}button.styles_treeRow__rV_pF{cursor:pointer}button.styles_treeRow__rV_pF:hover{background:rgba(241,245,249,.8)}.styles_rootRow__sVo1N{font-weight:700;color:#0f172a;padding-left:4px}.styles_rowHighlighted__MBPEA{color:#14532d;background:rgba(220,252,231,.45);font-weight:600}.styles_rowHighlighted__MBPEA:hover{background:rgba(187,247,208,.5)!important}.styles_rowAncestor__gwIrU{color:#1e293b}.styles_rowContext__ZWuIr{color:#94a3b8;opacity:.7}.styles_treeChildren__wmzju,.styles_treeGroup__c2253{display:flex;flex-direction:column}.styles_treeIcon__uR62_{flex-shrink:0;font-size:.6rem;color:#94a3b8;transition:transform .15s ease;display:inline-flex;align-items:center;justify-content:center;width:10px}.styles_iconOpen__D3IE3{transform:rotate(90deg)}.styles_treeName__v7vzI{flex:1;min-width:0}.styles_treeTag__gUUz5{flex-shrink:0;margin-left:.5rem;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;padding:.1rem .45rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.styles_rowHighlighted__MBPEA .styles_treeTag__gUUz5{background:#bbf7d0;color:#14532d}.styles_rowAncestor__gwIrU .styles_treeTag__gUUz5{background:#e0e7ff;color:#3730a3}.styles_treeNameLink___jHoi{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:inherit;flex:1;min-width:0}.styles_treeNameLink___jHoi:hover .styles_treeName__v7vzI{text-decoration:underline;text-decoration-color:#3b5bdb;text-decoration-thickness:1px;text-underline-offset:2px;color:#3b5bdb}.styles_postBadge__0rlbt{flex-shrink:0;font-size:.6rem;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#3730a3;background:#e0e7ff;border-radius:9999px;padding:.08rem .38rem;letter-spacing:.02em}@media (max-width:640px){.styles_compactPre__e9Bfn{font-size:.76rem;padding:.75rem 1rem}.styles_treeRow__rV_pF{font-size:.76rem}}.styles_container__kgt0_{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__kgt0_:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_featured__YvftC{border-color:#3b82f6;border-width:2px}.styles_title__yEuFy{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.3}.styles_description__j2a9S{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_techList__XoR4Q{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1rem}.styles_techBadge__Mbn11{font-size:.8125rem;padding:.25rem .625rem;border-radius:9999px;background:#f1f5f9;color:#334155;font-weight:500}.styles_metricsGrid__dkONG{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.styles_metricCard__kd48t{text-align:center;padding:.75rem;background:#f8fafc;border-radius:.5rem}.styles_metricValue__DJ0Yl{display:block;font-size:1.25rem;font-weight:700;color:#0f172a}.styles_metricLabel__o_RbN{display:block;font-size:.75rem;color:#64748b;margin-top:.125rem}.styles_linkList__kyDcT{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.styles_link___BDxF{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;padding:.375rem .75rem;border-radius:.375rem;text-decoration:none;transition:background .15s ease}.styles_linkGithub__HIvZ9{background:#f1f5f9;color:#1e293b}.styles_linkGithub__HIvZ9:hover{background:#e2e8f0}.styles_linkDemo__es5KO{background:#eff6ff;color:#1d4ed8}.styles_linkDemo__es5KO:hover{background:#dbeafe}.styles_linkDocs__suYy3{background:#f0fdf4;color:#15803d}.styles_linkDocs__suYy3:hover{background:#dcfce7}.styles_linkExternal__4vGfq{background:#faf5ff;color:#7e22ce}.styles_linkExternal__4vGfq:hover{background:#f3e8ff}@keyframes styles_fadeSlideIn__rC2kp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__RfE8o{animation:styles_fadeSlideIn__rC2kp .4s ease-out both}.styles_container__oZwSC{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__oZwSC:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_header__mm_0m{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.styles_question__PznEA{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.styles_badge__4rHEw{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.styles_badgeEasy__fq43G{background:#ecfdf5;color:#047857}.styles_badgeMedium__xXH7Q{background:#fffbeb;color:#b45309}.styles_badgeHard__uPOB6{background:#fef2f2;color:#b91c1c}.styles_context__hE7d4{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_optionList__TKMHh{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.5rem}.styles_option__DTfSF{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.styles_optionSummary__noBWC{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:#334155;line-height:1.5;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_optionSummary__noBWC::-webkit-details-marker{display:none}.styles_optionSummary__noBWC::marker{content:""}.styles_optionMarker__tZP_f{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:9999px;border:1.5px solid #cbd5e1;font-size:.6875rem;font-weight:600;color:#64748b;flex-shrink:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.styles_option__DTfSF[open] .styles_optionMarkerCorrect__zxpQk{border-color:#22c55e;background:#f0fdf4;color:#15803d}.styles_option__DTfSF[open] .styles_optionMarkerIncorrect__ymBsg{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.styles_reveal__PELdG{padding:.5rem .875rem .75rem 2.875rem;font-size:.8125rem;line-height:1.55}.styles_revealCorrect__rDxQT{color:#15803d;background:#f0fdf4}.styles_revealIncorrect__z_T88{color:#991b1b;background:#fef2f2}.styles_revealLabel__IXR5j{font-weight:700;margin-right:.25rem}.styles_hint__HV2Yj{margin:0;padding:.625rem .875rem;background:#f8fafc;border-left:3px solid #a78bfa;border-radius:0 .375rem .375rem 0;font-size:.8125rem;color:#6d28d9;line-height:1.5}.styles_hintLabel__oa5pK{font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;margin-right:.375rem}@keyframes styles_fadeSlideIn__N7JpX{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__FVpzq{animation:styles_fadeSlideIn__N7JpX .4s ease-out both}.styles_container__5lCUS{border:1px solid #dbe4f0;border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));padding:1.25rem;box-shadow:0 12px 30px -28px rgba(15,23,42,.45)}.styles_header__dyQ1Z{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.styles_headerMain__rjDfx{min-width:0}.styles_path__51AwZ{margin:0;color:#475569;font-size:.82rem;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.styles_role__nfEhJ{margin:.3rem 0 0;font-size:1.1rem;line-height:1.35;color:#0f172a}.styles_badges__pF5IJ{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.styles_importanceBadge__L3cXb,.styles_statusBadge__7uUK6{display:inline-flex;align-items:center;border-radius:9999px;padding:.24rem .65rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.styles_statusIndexed__Ct7U3{background:#e2e8f0;color:#334155}.styles_statusInProgress__5hoxD{background:#dbeafe;color:#1d4ed8}.styles_statusDeepRead__8BvsG{background:#dcfce7;color:#166534}.styles_statusDeferred__qyi10{background:#fef3c7;color:#92400e}.styles_importanceBadge__L3cXb{background:#ede9fe;color:#5b21b6}.styles_summary__U4AnH{margin:.85rem 0 0;color:#334155;line-height:1.7}.styles_metaGrid__XCxXQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin:1rem 0 0}.styles_metaItem__WwAW9{border:1px solid #e2e8f0;border-radius:.8rem;background:rgba(248,250,252,.88);padding:.75rem .85rem}.styles_metaLabel___SXxX{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.styles_metaValue__alqAB{margin:.3rem 0 0;color:#0f172a;font-weight:600}.styles_section__tHVRK{margin-top:1rem}.styles_sectionTitle__DGYra{margin:0 0 .5rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-weight:700}.styles_chipList__6CD4U{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.styles_chip__NkeZa{border-radius:9999px;padding:.28rem .7rem;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600}.styles_pointList__fc1yj,.styles_referenceList__1rQC1{list-style:none;padding:0;margin:0}.styles_point__nyY9Y{position:relative;padding-left:1.1rem;color:#334155;line-height:1.65}.styles_point__nyY9Y:before{content:"→";position:absolute;left:0;color:#64748b}.styles_point__nyY9Y+.styles_point__nyY9Y,.styles_referenceList__1rQC1 li+li{margin-top:.35rem}.styles_referenceLabel__sKwEe{display:block;font-size:.82rem;font-weight:700;color:#0f172a}.styles_referencePath__HnDIf{display:block;margin-top:.14rem;color:#475569;font-size:.82rem;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}@media (max-width:640px){.styles_container__5lCUS{padding:1rem}.styles_header__dyQ1Z{flex-direction:column}.styles_badges__pF5IJ{justify-content:flex-start}}.styles_container__Gay45{border:1px solid #dbe4f0;border-radius:1rem;background:linear-gradient(180deg,#fff,rgba(248,250,252,.92));overflow:hidden;box-shadow:0 12px 30px -28px rgba(15,23,42,.45)}.styles_header__BHeeI{padding:1.25rem 1.25rem 0}.styles_title__mFN55{margin:0;font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.35}.styles_description__u_yL_{margin:.45rem 0 0;color:#475569;line-height:1.65;font-size:.95rem}.styles_filters__oybdQ{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.styles_filterGroup__aCqIg{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.styles_filterLabel__9mil_{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding-top:.3rem;min-width:4.5rem}.styles_filterChips__TMSfQ{display:flex;flex-wrap:wrap;gap:.4rem}.styles_chip__1XC6q{border:1px solid #dbe4f0;background:#f8fafc;color:#475569;border-radius:9999px;padding:.25rem .7rem;font-size:.76rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.styles_chip__1XC6q:hover{border-color:#bfdbfe;color:#1d4ed8}.styles_chipActive__NJuRW{border-color:#60a5fa;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;font-weight:700}.styles_tableWrapper___Sy8w{overflow-x:auto}.styles_table__wpHza{width:100%;border-collapse:collapse;font-size:.875rem}.styles_th__f6c16{padding:.65rem 1rem;text-align:left;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.styles_row__kXxuO{border-bottom:1px solid #f1f5f9;transition:background .1s ease}.styles_row__kXxuO:last-child{border-bottom:none}.styles_row__kXxuO:hover{background:#f8fafc}.styles_tdBadge__pqVLt,.styles_tdLink__hx6Ig,.styles_tdPath__RPnSS,.styles_td__wyKX_{padding:.65rem 1rem;vertical-align:middle;color:#334155}.styles_tdPath__RPnSS{min-width:14rem}.styles_path__elWeq{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:#475569;word-break:break-all}.styles_module__WQ0lx{font-size:.82rem;color:#0f172a;white-space:nowrap}.styles_role__W39ic{font-size:.82rem;color:#475569;max-width:16rem;display:block}.styles_tdBadge__pqVLt{white-space:nowrap}.styles_statusBadge__xCEMy{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.02em}.styles_statusDeepRead__vy8Ap{background:#dcfce7;color:#166534}.styles_statusInProgress__9_E4c{background:#fef9c3;color:#854d0e}.styles_statusIndexed__swJj_{background:#e0f2fe;color:#075985}.styles_statusDeferred__qHKHX{background:#f1f5f9;color:#64748b}.styles_importanceBadge__LXF2E{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.styles_importanceHighest__2F85E{background:#fee2e2;color:#991b1b}.styles_importanceHigh__01kUn{background:#ffedd5;color:#9a3412}.styles_importanceMedium__MHMb3{background:#e0f2fe;color:#075985}.styles_importanceLow__pLqhi{background:#f1f5f9;color:#64748b}.styles_tdLink__hx6Ig{min-width:9rem}.styles_postLink____FLZ{font-size:.82rem;color:#2563eb;text-decoration:none;font-weight:500;white-space:nowrap}.styles_postLink____FLZ:hover{text-decoration:underline}.styles_noPost__YNgWu{color:#cbd5e1;font-size:.82rem}.styles_count__Fy_5r{margin:0;padding:.65rem 1.25rem;font-size:.78rem;color:#94a3b8;border-top:1px solid #f1f5f9;text-align:right}.styles_empty__bjFdu{padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.875rem}@keyframes styles_fadeSlideIn__okGZL{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__ZXfAE{animation:styles_fadeSlideIn__okGZL .4s ease-out both}@media (max-width:640px){.styles_container__Gay45{border-radius:.85rem}.styles_filters__oybdQ{padding:.85rem 1rem}.styles_header__BHeeI{padding:1rem 1rem 0}.styles_tdBadge__pqVLt,.styles_tdLink__hx6Ig,.styles_tdPath__RPnSS,.styles_td__wyKX_,.styles_th__f6c16{padding:.55rem .75rem}.styles_count__Fy_5r{padding:.55rem 1rem}}.styles_container__219qu{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;background:#fff;transition:box-shadow .2s ease}.styles_container__219qu:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_typeConcept__AzLBW{border-left:4px solid #3b82f6}.styles_typePattern__93OgW{border-left:4px solid #22c55e}.styles_typeGotcha__emg7C{border-left:4px solid #f59e0b}.styles_typeDeepDive__gn8xV{border-left:4px solid #8b5cf6}.styles_header__Dlsj2{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.styles_title__i69Cx{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;line-height:1.3}.styles_badge__ofsvd{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:9999px}.styles_badgeConcept__AKU4G{background:#dbeafe;color:#1e40af}.styles_badgePattern__Ir38F{background:#dcfce7;color:#166534}.styles_badgeGotcha__j9Wpq{background:#fef3c7;color:#92400e}.styles_badgeDeepDive__EmsPT{background:#ede9fe;color:#5b21b6}.styles_category__wNycV{font-size:.75rem;color:#64748b;font-weight:500}.styles_description__ew3_o{color:#475569;line-height:1.6;margin:0 0 1rem}.styles_subHeading__3LUJ9{font-size:.8125rem;font-weight:600;color:#334155;margin:0 0 .375rem;text-transform:uppercase;letter-spacing:.03em}.styles_prerequisites__x7LX8{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:0 0 1rem}.styles_prerequisite__ReW8x{font-size:.8125rem;padding:.2rem .625rem;border-radius:9999px;background:#f1f5f9;color:#475569;font-weight:500}.styles_keyPoints__oiVVu{list-style:none;padding:0;margin:0 0 1rem}.styles_keyPoint__G2dg4{position:relative;padding-left:1.125rem;font-size:.875rem;color:#334155;line-height:1.6}.styles_keyPoint__G2dg4:before{content:"→";position:absolute;left:0;color:#94a3b8}.styles_keyPoint__G2dg4+.styles_keyPoint__G2dg4{margin-top:.25rem}.styles_codeBlock__Obvrw{margin:0 0 1rem}.styles_codeLabel__dTelu{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#1e293b;color:#94a3b8;padding:.2rem .625rem;border-radius:.375rem .375rem 0 0}.styles_codePre__meqjq{margin:0;padding:1rem;background:#0f172a;color:#e2e8f0;border-radius:0 .375rem .375rem .375rem;overflow-x:auto;font-size:.8125rem;line-height:1.6}.styles_references__cCduD{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.styles_reference__SXlNv{font-size:.8125rem;font-weight:500;padding:.3rem .625rem;border-radius:.375rem;background:#eff6ff;color:#1d4ed8;text-decoration:none;transition:background .15s ease}.styles_reference__SXlNv:hover{background:#dbeafe}@keyframes styles_fadeSlideIn__U47aA{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.styles_animated__RBBoC{animation:styles_fadeSlideIn__U47aA .4s ease-out both}.styles_container__A3IRs{margin:0 0 2rem;font-family:var(--font-mono,ui-monospace,monospace)}.styles_topBar__Z1gym{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.8125rem;color:#475569}.styles_seriesLink__rLemJ{color:#4f46e5;text-decoration:none;font-weight:600;letter-spacing:-.01em}.styles_seriesLink__rLemJ:hover{color:#3730a3;text-decoration:underline}.styles_sep__GGjd3{color:#cbd5e1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.styles_layerBadge__Q0d3m{background:#ede9fe;color:#5b21b6}.styles_layerBadge__Q0d3m,.styles_partBadge__fUwxC{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.styles_partBadge__fUwxC{margin-left:auto;background:#f1f5f9;color:#64748b;white-space:nowrap}.styles_progressBar__fgLWL{height:3px;background:#e2e8f0;border-radius:0 0 .5rem .5rem;overflow:hidden}.styles_progressFill__qjZc_{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:9999px;transition:width .3s ease}.styles_bottomNav__qPM7g{display:flex;align-items:stretch;gap:0;margin-top:3rem;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden}.styles_navLink__Bk58u{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;text-decoration:none;background:#f8fafc;transition:background .15s ease}.styles_navLink__Bk58u:hover{background:#f1f5f9}.styles_navLink__Bk58u+.styles_navLink__Bk58u{border-left:1px solid #e2e8f0}.styles_navLinkPrev__LuRrD{align-items:flex-start}.styles_navLinkNext__2KWCL{align-items:flex-end}.styles_navDirection__8wLNi{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.styles_navTitle__21udg{font-size:.8125rem;font-weight:500;color:#4f46e5;line-height:1.3;max-width:28ch}.styles_navLinkNext__2KWCL .styles_navTitle__21udg{text-align:right}.styles_hubOnlyBar__cMFV6{display:flex;justify-content:center;margin-top:2.5rem}.styles_hubLink__vspPK{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#4f46e5;text-decoration:none;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#f8fafc}.styles_hubLink__vspPK:hover{background:#ede9fe;border-color:#c4b5fd}