*{box-sizing:border-box}body{margin:0;min-width:320px;color:#20242b;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}._appShell_3m5mg_22{min-height:100vh;padding:24px}._header_3m5mg_27{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:20px;align-items:stretch;margin:0 auto 18px;max-width:1500px}._kicker_3m5mg_36,._panelLabel_3m5mg_37,._cardMeta_3m5mg_38,._sectionTitle_3m5mg_39{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;color:#5d6573;font-size:.78rem;font-weight:700;text-transform:uppercase}._header_3m5mg_27 h1{margin:6px 0 10px;max-width:780px;color:#111827;font-size:clamp(2rem,4vw,4.25rem);line-height:.98;letter-spacing:0}._projectHeader_3m5mg_60{margin:0 auto 18px;max-width:1100px}._projectHeader_3m5mg_60 h1{margin:6px 0 0;color:#111827;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:0}._projectGrid_3m5mg_73{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0 auto;max-width:1100px}._projectCard_3m5mg_81{display:grid;gap:10px;min-height:220px;padding:18px;border:1px solid #dde2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #141c2e14;color:inherit;text-decoration:none}._projectCard_3m5mg_81:hover,._projectCard_3m5mg_81:focus-visible{border-color:#0f766e;background:#fbfcfe;outline:none}._projectCard_3m5mg_81 h2{margin:0;color:#111827;font-size:1.35rem;line-height:1.15}._projectCard_3m5mg_81 p{margin:0;color:#626a78;line-height:1.45}._projectCard_3m5mg_81 code{align-self:end;overflow-wrap:anywhere;padding:9px;border:1px solid #e4e8ef;border-radius:6px;background:#f7f8fb;color:#334155;font-size:.78rem}._sourceLine_3m5mg_125,._detailSummary_3m5mg_126,._emptyState_3m5mg_127{margin:0;color:#626a78;line-height:1.55}._sourceLine_3m5mg_125{overflow-wrap:anywhere}._progressPanel_3m5mg_137{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(260px,1fr);gap:16px;align-content:start;padding:18px;border:1px solid #dde2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #141c2e14}._overallValue_3m5mg_149{margin-top:4px;color:#0f766e;font-size:3rem;font-weight:800;line-height:1}._metricGrid_3m5mg_157{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._metric_3m5mg_157{min-width:0;padding:10px;border:1px solid #e4e8ef;border-radius:8px;background:#fbfcfe}._metric_3m5mg_157 span{display:block;color:#4b5563;font-size:.82rem}._metric_3m5mg_157 strong{display:block;margin:4px 0 8px;color:#111827;font-size:.95rem}._meter_3m5mg_184{overflow:hidden;width:100%;height:8px;border-radius:999px;background:#e7ebf0}._meter_3m5mg_184 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#65a30d)}._statusStrip_3m5mg_199{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}._statusPill_3m5mg_206,._statusBadge_3m5mg_207,._chip_3m5mg_208{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;background:#eef6f5;color:#0f766e;font-size:.78rem;font-weight:700}._tabs_3m5mg_220{display:flex;gap:8px;margin:0 auto 18px;max-width:1500px;padding:5px;border:1px solid #dde2ea;border-radius:8px;background:#fff}._tabs_3m5mg_220 button{min-height:40px;padding:0 18px;border:0;border-radius:6px;color:#4b5563;background:transparent;cursor:pointer;font-weight:700}._tabs_3m5mg_220 button:hover,._tabs_3m5mg_220 button:focus-visible,._activeTab_3m5mg_244{color:#111827!important;background:#eaf4f3!important;outline:none}._contentGrid_3m5mg_250{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.55fr);gap:18px;margin:0 auto;max-width:1500px;align-items:start}._workPanel_3m5mg_259,._detailPanel_3m5mg_260{min-width:0;border:1px solid #dde2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #141c2e14}._workPanel_3m5mg_259{padding:14px}._nestedList_3m5mg_272,._nestedItem_3m5mg_277{display:grid;gap:2px}._nestedRow_3m5mg_282{display:grid;grid-template-columns:auto 1fr;gap:0;align-items:center}._nestedRowButton_3m5mg_289{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;min-height:46px;padding:10px 12px;border:1px solid #e4e8ef;border-radius:6px;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}._nestedRowButton_3m5mg_289:hover,._nestedRowButton_3m5mg_289:focus-visible,._selectedNestedRow_3m5mg_310{border-color:#0f766e;background:#f1fbfa;outline:none}._nestedGroupRow_3m5mg_316{background:#fbfcfe;font-weight:700}._nestedToggle_3m5mg_321{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:#4b5563;cursor:pointer;font-size:.85rem;line-height:1}._nestedToggle_3m5mg_321:hover,._nestedToggle_3m5mg_321:focus-visible{background:#e4e8ef;outline:none}._nestedToggle_3m5mg_321:focus-visible{box-shadow:0 0 0 2px #0f766e}._nestedSpacer_3m5mg_347{width:20px}._nestedStatus_3m5mg_351{min-width:72px;padding:3px 8px;border-radius:999px;background:#eef6f5;color:#0f766e;font-size:.72rem;font-weight:700;text-align:center;text-transform:uppercase}._kindTag_3m5mg_363{flex:none;padding:2px 7px;border-radius:5px;background:#eef2f7;color:#4b5563;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}._kindBadge_3m5mg_376{display:inline-block;margin-right:10px;padding:2px 9px;border-radius:6px;background:#eef2f7;color:#0f766e;font-size:.62em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}._formalizedTag_3m5mg_390{flex:none;padding:2px 7px;border-radius:999px;background:#e3f5f0;color:#0f766e;font-size:.64rem;font-weight:700;white-space:nowrap}._readOnlyBanner_3m5mg_401{margin:0;padding:6px 16px;background:#0f766e;color:#fff;font-size:.8rem;font-weight:600;text-align:center}._nestedTitle_3m5mg_411{overflow:hidden;color:#111827;font-weight:700;text-overflow:ellipsis;white-space:nowrap}._nestedMeta_3m5mg_419{color:#7c2d12;font-size:.78rem;font-weight:700}._nestedProgress_3m5mg_425{min-width:92px;color:#626a78;font-size:.78rem;font-weight:700;text-align:right}._nestedProgressDone_3m5mg_433{color:#0f766e}._nestedProgressPending_3m5mg_437{color:#b45309}._detailHeader_3m5mg_441,._progressRow_3m5mg_442{display:flex;align-items:center;gap:8px}._progressRow_3m5mg_442{margin-top:18px}._progressRow_3m5mg_442 strong{min-width:42px;color:#111827;text-align:right}._dagView_3m5mg_458{display:flex;flex-direction:column;overflow:hidden;padding:14px}._dagToolbar_3m5mg_465{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e4e8ef}._dagScopeGroup_3m5mg_475{display:inline-flex;border-radius:6px;overflow:hidden;border:1px solid #d1d5db}._dagScopeGroup_3m5mg_475 button{padding:6px 12px;border:none;background:#f9fafb;color:#4b5563;font-size:.82rem;cursor:pointer;transition:background .15s ease,color .15s ease}._dagScopeGroup_3m5mg_475 button+button{border-left:1px solid #d1d5db}._dagScopeGroup_3m5mg_475 button:hover,._dagScopeGroup_3m5mg_475 button:focus-visible{background:#f3f4f6;outline:none}._dagScopeGroup_3m5mg_475 button._dagScopeActive_3m5mg_502{background:#0f766e;color:#fff}._dagScopeGroup_3m5mg_475 button._dagScopeActive_3m5mg_502:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}._dagChapterSelect_3m5mg_512{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.82rem}._dagMeta_3m5mg_521{margin-left:auto;color:#6b7280;font-size:.78rem}._dagResetButton_3m5mg_527{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.82rem;cursor:pointer}._dagResetButton_3m5mg_527:hover,._dagResetButton_3m5mg_527:focus-visible{background:#f3f4f6;outline:none}._dagWarning_3m5mg_543{margin:0 0 12px;padding:10px 12px;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.82rem}._dagCanvas_3m5mg_553{flex:1;overflow:auto;background:#f8fafc;border:1px solid #e4e8ef;border-radius:8px;cursor:grab}._dagCanvas_3m5mg_553:active{cursor:grabbing}._dagView_3m5mg_458 svg{display:block}._dagEdge_3m5mg_570{fill:none;stroke:#cbd5e1;stroke-width:2}._dagEdge_3m5mg_570._selectedDagEdge_3m5mg_576{stroke:#0f766e;stroke-width:3}._dagNode_3m5mg_581{cursor:pointer}._dagNode_3m5mg_581 rect{fill:#fff;stroke:#dde2ea;stroke-width:1.5;transition:fill .15s ease,stroke .15s ease}._dagNode_3m5mg_581:hover rect,._dagNode_3m5mg_581:focus rect,._dagNode_3m5mg_581:focus-visible rect,._dagNode_3m5mg_581._selectedDagNode_3m5mg_597 rect{fill:#f1fbfa;stroke:#0f766e;stroke-width:2}._dagNode_3m5mg_581._dimmedDagNode_3m5mg_603 rect{opacity:.45}._dagNodeContent_3m5mg_607{display:flex;flex-direction:column;justify-content:center;height:100%;min-width:0}._dagNodeContent_3m5mg_607 strong{display:block;overflow:hidden;color:#7c2d12;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}._dagNodeContent_3m5mg_607 span{display:block;overflow:hidden;margin-top:2px;color:#111827;font-size:.78rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}._dagLegend_3m5mg_637{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #e4e8ef;color:#626a78;font-size:.82rem}._dagLegend_3m5mg_637>span{display:inline-flex;align-items:center;gap:6px}._dagLegendDot_3m5mg_654{width:12px;height:12px;border-radius:3px;background:#f1fbfa;border:2px solid #0f766e}._dagLegendUpstream_3m5mg_662{background:#fff;border-color:#cbd5e1}._dagLegendOther_3m5mg_667{opacity:.45;background:#fff;border-color:#cbd5e1}._dagHint_3m5mg_673{margin-left:auto;color:#9ca3af;font-size:.75rem}._linkList_3m5mg_679{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._linkList_3m5mg_679 button{display:grid;min-width:0;max-width:100%;padding:8px 10px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#20242b;cursor:pointer;font-weight:700;text-align:left}._linkList_3m5mg_679 button:hover,._linkList_3m5mg_679 button:focus-visible{border-color:#0f766e;background:#f1fbfa;outline:none}._linkList_3m5mg_679 small{margin-top:4px;overflow-wrap:anywhere;color:#626a78;font-weight:500}._detailPanel_3m5mg_260{position:sticky;top:18px;padding:18px}._detailHeader_3m5mg_441{justify-content:space-between}._detailPanel_3m5mg_260 h1{margin:14px 0 10px;color:#111827;font-size:1.65rem;line-height:1.12;letter-spacing:0}._detailGrid_3m5mg_732{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}._detailGrid_3m5mg_732 div{min-width:0;padding:10px;border:1px solid #e4e8ef;border-radius:8px;background:#fbfcfe}._detailGrid_3m5mg_732 span{display:block;color:#626a78;font-size:.78rem;font-weight:700}._detailGrid_3m5mg_732 strong{display:block;margin-top:4px;overflow-wrap:anywhere}._detailSection_3m5mg_760{padding-top:18px;border-top:1px solid #e4e8ef}._detailSection_3m5mg_760+._detailSection_3m5mg_760{margin-top:18px}._checklist_3m5mg_769{display:grid;gap:8px;margin-top:10px}._checklist_3m5mg_769 label{display:flex;align-items:center;gap:8px;color:#20242b}._checklist_3m5mg_769 input{width:16px;height:16px;accent-color:#0f766e}._detailList_3m5mg_788{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:#4b5563;line-height:1.5}._fileList_3m5mg_797{display:grid;gap:8px;margin-top:10px}._fileList_3m5mg_797 code{display:block;overflow-wrap:anywhere;padding:9px;border:1px solid #e4e8ef;border-radius:6px;background:#f7f8fb;color:#334155;font-size:.82rem}@media(max-width:1180px){._header_3m5mg_27,._contentGrid_3m5mg_250{grid-template-columns:1fr}._detailPanel_3m5mg_260{position:static}}._reviewHeader_3m5mg_825{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;margin:0 auto 18px;max-width:1500px}._reviewHeader_3m5mg_825 h1{margin:6px 0 10px;color:#111827;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}._backButton_3m5mg_841{min-height:40px;padding:0 16px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;font-weight:700}._backButton_3m5mg_841:hover,._backButton_3m5mg_841:focus-visible{border-color:#0f766e;background:#f1fbfa;outline:none}._reviewGrid_3m5mg_859{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(300px,.45fr);gap:18px;margin:0 auto;max-width:1500px;align-items:start}._atomPanel_3m5mg_868,._reviewControls_3m5mg_869{min-width:0;padding:18px;border:1px solid #dde2ea;border-radius:8px;background:#fff;box-shadow:0 16px 40px #141c2e14}._atomContent_3m5mg_878{overflow:auto;margin:10px 0 0;padding:14px;border:1px solid #e4e8ef;border-radius:6px;background:#f7f8fb;color:#20242b;font-size:.92rem;line-height:1.6}._atomContent_3m5mg_878 img{display:none}._omittedImage_3m5mg_894{display:inline-flex;max-width:100%;padding:2px 6px;border:1px solid #d6e4e2;border-radius:4px;background:#eef6f5;color:#0f766e;font-size:.82em;font-weight:700;overflow-wrap:anywhere}._sourceTabs_3m5mg_907{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}._sourceTabs_3m5mg_907 button{min-height:28px;padding:0 10px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;font-size:.72rem;font-weight:700;text-transform:none}._sourceTabs_3m5mg_907 button:hover,._sourceTabs_3m5mg_907 button:focus-visible,._activeSourceTab_3m5mg_929{border-color:#0f766e!important;background:#f1fbfa!important;color:#0f766e!important;outline:none}._codeSource_3m5mg_936{overflow:auto;margin:10px 0 0;padding:14px;border:1px solid #e4e8ef;border-radius:6px;background:#fbfcfe;color:#20242b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.55;white-space:pre}._atomContent_3m5mg_878 :first-child{margin-top:0}._atomContent_3m5mg_878 :last-child{margin-bottom:0}._atomContent_3m5mg_878 p{margin:.75em 0}._atomContent_3m5mg_878 h1,._atomContent_3m5mg_878 h2,._atomContent_3m5mg_878 h3,._atomContent_3m5mg_878 h4,._atomContent_3m5mg_878 h5,._atomContent_3m5mg_878 h6{margin:1.2em 0 .6em;color:#111827;line-height:1.25}._atomContent_3m5mg_878 ul,._atomContent_3m5mg_878 ol{margin:.75em 0;padding-left:1.5em}._atomContent_3m5mg_878 li{margin:.25em 0}._atomContent_3m5mg_878 blockquote{margin:.75em 0;padding:.5em 1em;border-left:3px solid #0f766e;background:#fff;color:#4b5563}._atomContent_3m5mg_878 code{padding:.15em .35em;border-radius:4px;background:#eef6f5;color:#0f766e;font-size:.88em}._atomContent_3m5mg_878 pre{overflow:auto;margin:.75em 0;padding:12px;border-radius:6px;background:#fff}._atomContent_3m5mg_878 pre code{padding:0;background:transparent;color:#20242b}._atomContent_3m5mg_878 table{width:100%;margin:.75em 0;border-collapse:collapse}._atomContent_3m5mg_878 th,._atomContent_3m5mg_878 td{padding:8px 10px;border:1px solid #e4e8ef;text-align:left}._atomContent_3m5mg_878 th{background:#fbfcfe;font-weight:700}._runtimeErrorPanel_3m5mg_1031{max-width:980px;margin:0 auto;padding:18px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;box-shadow:0 16px 40px #141c2e14}._runtimeErrorPanel_3m5mg_1031 h1{margin:6px 0 10px;color:#991b1b;font-size:1.8rem}._runtimeErrorPanel_3m5mg_1031 pre{overflow:auto;max-height:520px;margin:14px 0 0;padding:12px;border-radius:6px;background:#fff;color:#7f1d1d;font-size:.82rem;line-height:1.5;white-space:pre-wrap}._reviewNoteInput_3m5mg_1060{width:100%;margin-top:10px;padding:10px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#20242b;font:inherit;resize:vertical}._reviewNoteInput_3m5mg_1060:focus{border-color:#0f766e;outline:none}._reviewActions_3m5mg_1077{display:flex;gap:10px;margin-top:18px}._reviewActions_3m5mg_1077 button{flex:1;min-height:40px;padding:0 14px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;font-weight:700}._reviewActions_3m5mg_1077 button:hover:not(:disabled),._reviewActions_3m5mg_1077 button:focus-visible:not(:disabled){border-color:#0f766e;background:#f1fbfa;outline:none}._reviewActions_3m5mg_1077 button:disabled{opacity:.5;cursor:not-allowed}._primaryButton_3m5mg_1107{border-color:#0f766e!important;background:#0f766e!important;color:#fff!important}._primaryButton_3m5mg_1107:hover:not(:disabled),._primaryButton_3m5mg_1107:focus-visible:not(:disabled){background:#115e59!important}._errorText_3m5mg_1118{margin:10px 0 0;color:#b91c1c;font-size:.85rem;font-weight:700}._reviewStatusBadge_3m5mg_1125{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700}._reviewStatusDone_3m5mg_1136{background:#ecfdf5;color:#0f766e}._reviewStatusPending_3m5mg_1141{background:#f3f4f6;color:#4b5563}._reviewNoteList_3m5mg_1146{display:grid;gap:8px;margin:10px 0 0;padding-left:18px;color:#4b5563;font-size:.88rem;line-height:1.5}._reviewNoteList_3m5mg_1146 li::marker{color:#0f766e}._atomEditToggle_3m5mg_1160{min-height:28px;padding:0 10px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#0f766e;cursor:pointer;font-size:.72rem;font-weight:700;text-transform:none}._atomEditToggle_3m5mg_1160:hover,._atomEditToggle_3m5mg_1160:focus-visible{border-color:#0f766e;background:#f1fbfa;outline:none}._atomEditor_3m5mg_1180{width:100%;min-height:420px;margin-top:10px;padding:14px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#20242b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55;resize:vertical}._atomEditor_3m5mg_1180:focus{border-color:#0f766e;outline:none}._refreshButton_3m5mg_1200{min-height:32px;margin-top:10px;padding:0 12px;border:1px solid #dde2ea;border-radius:6px;background:#fff;color:#4b5563;cursor:pointer;font-size:.82rem;font-weight:700}._refreshButton_3m5mg_1200:hover:not(:disabled),._refreshButton_3m5mg_1200:focus-visible:not(:disabled){border-color:#0f766e;background:#f1fbfa;outline:none}._refreshButton_3m5mg_1200:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1180px){._header_3m5mg_27,._contentGrid_3m5mg_250,._reviewGrid_3m5mg_859{grid-template-columns:1fr}._detailPanel_3m5mg_260{position:static}}@media(max-width:720px){._appShell_3m5mg_22{padding:14px}._reviewHeader_3m5mg_825,._progressPanel_3m5mg_137,._metricGrid_3m5mg_157,._detailGrid_3m5mg_732{grid-template-columns:1fr}._tabs_3m5mg_220{overflow-x:auto}._tabs_3m5mg_220 button{flex:1 0 auto}._nestedRowButton_3m5mg_289{grid-template-columns:auto minmax(0,1fr);gap:8px}._nestedMeta_3m5mg_419,._nestedProgress_3m5mg_425{display:none}._reviewActions_3m5mg_1077{flex-direction:column}}
