:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-muted:#eef1f4;--line:#d8dde3;--text:#17202a;--muted:#657385;--accent:#1d6f5f;--accent-strong:#124f45;--warning:#b65f08;--focus:#3c5fba;--success:#2d7a42;--shadow:0 16px 40px #17202a14}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button{font:inherit}.app-shell{grid-template-columns:280px minmax(0,1fr);min-width:0;max-width:100%;min-height:100vh;display:grid}.sidebar{color:#f7fafc;background:#202a33;min-width:0;padding:24px 18px}.brand-block{align-items:center;gap:12px;min-width:0;margin-bottom:28px;display:flex}.brand-block>div{min-width:0}.brand-mark{background:#1d6f5f;border:1px solid #ffffff38;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.brand-title,.brand-subtitle,.eyebrow{margin:0}.brand-title{font-size:16px;font-weight:750}.brand-subtitle{color:#aeb9c5;margin-top:2px;font-size:12px}.nav-list{gap:8px;min-width:0;display:grid}.nav-item{color:#dce4ec;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:10px;display:flex}.nav-item.active,.nav-item:hover{background:#ffffff14;border-color:#ffffff1f}.nav-item span{gap:3px;min-width:0;display:grid}.nav-item strong{overflow-wrap:anywhere;font-size:14px}.nav-item small{color:#aeb9c5;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.workspace{min-width:0;max-width:100%;padding:24px}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.eyebrow{color:var(--accent);font-size:12px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:28px;line-height:1.2}h2{margin-bottom:0;font-size:18px}h3{margin-bottom:6px;font-size:15px}.topbar-actions{gap:10px;display:flex}.interaction-status{color:var(--accent-strong);overflow-wrap:anywhere;background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;margin:-8px 0 16px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.session-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:12px;margin-bottom:16px;display:grid}.session-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.login-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.login-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.login-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fbfcfd;border-radius:8px;padding:0 10px}.session-button{grid-column:1/-1;width:fit-content;min-width:164px}.session-button:disabled{cursor:wait;opacity:.72}.session-status{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.active-session{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.session-meta span,.session-meta strong{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fbfcfd;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.session-meta strong{color:var(--accent-strong);background:#edf7ef;border-color:#1d6f5f3d}.icon-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.icon-button.secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:104px;box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:16px}.metric-card span{color:var(--muted);font-size:13px;display:block}.metric-card strong{color:var(--text);margin-top:14px;font-size:34px;line-height:1;display:block}.metric-card.warning strong{color:var(--warning)}.metric-card.focus strong{color:var(--focus)}.metric-card.success strong{color:var(--success)}.main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:18px}.large-panel{grid-row:span 2}.review-plan-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:16px;display:grid}.review-plan-summary{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-plan-summary strong{color:var(--text);white-space:nowrap}.review-plan-list{gap:10px;margin-top:14px;display:grid}.review-plan-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.review-plan-row span{gap:4px;min-width:0;display:grid}.review-plan-row b,.review-plan-row small,.latest-review-box p,.latest-review-box small{overflow-wrap:anywhere}.review-plan-row b{color:var(--text);font-size:14px}.review-plan-row small{color:var(--muted);font-size:12px}.compact-button{min-height:34px;padding:8px 10px}.latest-review-box,.weekly-review-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.latest-review-box strong,.weekly-review-form strong{color:var(--text)}.review-next-action-list{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.review-next-action-list b{color:var(--text);font-size:13px}.review-next-action-list span{border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere;background:#fff;border-radius:8px;gap:3px;padding:9px 10px;font-size:13px;display:grid}.review-next-action-list small{color:var(--muted);font-size:12px}.weekly-review-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.weekly-review-form textarea{resize:vertical;border:1px solid var(--line);min-height:72px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.flow-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.flow-row span{border:1px solid var(--line);background:var(--surface-muted);color:#293541;text-align:center;border-radius:8px;place-items:center;min-height:64px;padding:8px;font-size:13px;display:grid}.split-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.split-status div{border:1px solid var(--line);border-radius:8px;min-height:132px;padding:16px}.split-status p,.boundary-list,.queue-item small{color:var(--muted)}.child-control-grid{margin-bottom:12px}.child-control-card{background:#fbfcfd;gap:10px;display:grid}.child-control-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.child-control-heading h3{margin:0}.child-control-heading span{color:var(--accent-strong);white-space:nowrap;background:#edf7ef;border:1px solid #1d6f5f2e;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.child-control-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.family-control-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.family-control-metric{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.family-control-metric span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.family-control-metric strong{color:var(--text);font-size:24px;line-height:1}.family-control-metric.focus strong{color:var(--focus)}.family-control-metric.warning strong{color:var(--warning)}.family-control-metric.success strong{color:var(--success)}.family-control-section,.family-side-list{gap:12px;display:grid}.daily-action-panel{background:#f7fbf8;border:1px solid #1d6f5f24;border-radius:8px;gap:12px;margin:14px 0;padding:12px;display:grid}.family-control-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.family-control-section-heading strong,.family-side-list>div>strong{color:var(--text);font-size:14px}.family-control-section-heading span{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:800}.compact-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.daily-action-list{gap:10px;display:grid}.compact-action-row,.family-side-row,.daily-action-row{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.compact-action-row span,.family-side-row span,.daily-action-row span{gap:4px;min-width:0;display:grid}.compact-action-row strong,.compact-action-row small,.family-side-row b,.family-side-row small,.daily-action-row b,.daily-action-row small{overflow-wrap:anywhere}.compact-action-row strong,.family-side-row b,.daily-action-row b{color:var(--text);font-size:13px}.compact-action-row small,.family-side-row small,.daily-action-row small{color:var(--muted);font-size:12px}.compact-action-row em,.family-side-row em,.daily-action-row em{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.daily-action-row{background:#fff;align-items:flex-start}.child-profile-strip{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.child-profile-strip span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.split-status p,.boundary-list li,.session-status{overflow-wrap:anywhere}.queue-list{gap:10px;display:grid}.empty-state{border:1px dashed var(--line);background:var(--surface-muted);min-height:64px;color:var(--muted);text-align:center;overflow-wrap:anywhere;border-radius:8px;place-items:center;margin:0;padding:12px;display:grid}.queue-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:flex}.queue-item span{gap:4px;min-width:0;display:grid}.queue-item strong,.queue-item small{overflow-wrap:anywhere}.queue-item em{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-style:normal}.job-detail-status{border:1px dashed var(--line);background:var(--surface-muted);color:var(--muted);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.job-detail-status.danger{color:#8f3528;background:#fff6f3;border-color:#b9483959}.job-detail-card{background:#f8fcfa;border:1px solid #1d6f5f33;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.ai-review-detail-card{background:#f7f9ff;border:1px solid #3c5fba38;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.job-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-detail-heading h3{margin:2px 0 0}.job-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.job-detail-grid div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:10px}.job-detail-grid dt{color:var(--muted);font-size:12px;font-weight:800}.job-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.file-asset-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.file-asset-detail strong,.file-asset-detail span{overflow-wrap:anywhere}.file-asset-detail span{color:var(--muted);font-size:12px}.file-asset-detail em{color:#8f3528;background:#fff6f3;border:1px solid #b948393d;border-radius:6px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.ai-result-detail{background:#f5f8ff;border:1px solid #2563eb2e;border-radius:8px;gap:4px;padding:10px;display:grid}.ai-result-detail strong,.ai-result-detail span{overflow-wrap:anywhere}.ai-result-detail span{color:var(--muted);font-size:12px}.ingestion-summary-card{background:#f4fbf8;border:1px solid #16786438;border-radius:8px;gap:12px;padding:14px;display:grid}.ingestion-summary-card strong{color:#0f3f36;margin-bottom:4px;display:block}.ingestion-summary-card span{color:#49635d;overflow-wrap:anywhere}.ingestion-created-list{gap:8px;display:grid}.ingestion-created-list span{background:#fff;border:1px solid #1678642e;border-radius:6px;padding:8px 10px}.review-editor{background:#fbfefc;border:1px solid #1d6f5f33;border-radius:8px;gap:12px;padding:12px;display:grid}.review-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-editor-heading h4{margin:2px 0 0;font-size:15px}.review-editor-heading span{color:var(--accent-strong);white-space:nowrap;background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.review-editor-grid,.finding-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-editor label{color:var(--muted);gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.review-editor input,.review-editor select,.review-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;min-height:38px;padding:8px 10px}.review-editor textarea{resize:vertical;line-height:1.45}.finding-editor-list{gap:10px;display:grid}.finding-editor{border-top:1px solid var(--line);padding-top:10px}.wide-field{grid-column:1/-1}.ingest-action{width:fit-content}.ai-review-finding-list{gap:10px;display:grid}.ai-review-finding{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;padding:10px;display:grid}.ai-review-finding strong,.ai-review-finding span,.ai-review-finding p{overflow-wrap:anywhere}.ai-review-finding span{color:var(--muted);font-size:12px}.ai-review-finding p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.ai-review-actions{flex-wrap:wrap;gap:10px;display:flex}.danger-action{color:#8f3528;border-color:#b948395c}.mistake-verification-panel{background:#f8fcfa;border:1px solid #1d6f5f33;border-radius:8px;gap:12px;padding:12px;display:grid}.mistake-verification-panel strong{margin-bottom:4px;display:block}.mistake-verification-panel span{color:var(--muted);font-size:12px}.mistake-verification-panel label{width:fit-content;color:var(--accent-strong);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.mistake-verification-panel input{width:18px;height:18px}.mistake-archive-panel{color:var(--accent-strong);background:#16653414;border:1px solid #16653433;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.mistake-archive-panel div{gap:4px;display:grid}.mistake-archive-panel strong{font-size:14px}.mistake-archive-panel span,.mistake-archive-panel small{color:var(--accent);font-size:12px;line-height:1.5}.mistake-verification-history{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.mistake-verification-history-row{background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.mistake-verification-history-row span{color:var(--text);font-size:13px;line-height:1.45}.mistake-verification-history-row small{color:var(--muted);flex:none;font-size:12px;line-height:1.45}.boundary-list{gap:10px;margin:0;padding-left:18px;line-height:1.55;display:grid}.development-shell{grid-template-columns:minmax(0,760px);align-items:start;display:grid}.development-panel{gap:16px;display:grid}.xiaofan-shell{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.xiaofan-list-panel,.xiaofan-detail-panel{min-height:420px}.xiaofan-evidence-panel{grid-column:1/-1;min-height:220px}.xiaofan-review-panel{grid-column:1/-1}.child-review-list{gap:10px;display:grid}.child-review-row{background:#f7f9ff;border:1px solid #2563eb29;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:84px;padding:12px;display:flex}.child-review-row div{gap:5px;min-width:0;display:grid}.child-review-row strong,.child-review-row small{overflow-wrap:anywhere}.child-review-row strong{color:var(--text)}.child-review-row small{color:var(--muted);font-size:12px;line-height:1.35}.child-review-row span{color:var(--accent-strong);white-space:nowrap;background:#effaf6;border:1px solid #1d6f5f33;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.evidence-list{gap:10px;display:grid}.evidence-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:12px;display:flex}.evidence-row.highlighted{background:#effaf6;border-color:#1d6f5f73;box-shadow:0 0 0 2px #1d6f5f14}.evidence-row div{gap:5px;min-width:0;display:grid}.evidence-row strong,.evidence-row small{overflow-wrap:anywhere}.evidence-row small{color:var(--muted);font-size:12px;line-height:1.35}.evidence-row span{color:var(--accent-strong);white-space:nowrap;font-size:12px;font-weight:800}.mistake-list{gap:10px;margin-top:12px;display:grid}.mistake-row{border:1px solid var(--line);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mistake-row.active,.mistake-row:hover{background:#f4faf8;border-color:#1d6f5f52}.mistake-row span{gap:5px;min-width:0;display:grid}.mistake-row strong,.mistake-row small{overflow-wrap:anywhere}.mistake-row small{color:var(--muted);font-size:12px;line-height:1.35}.mistake-row em{color:var(--accent-strong);white-space:nowrap;background:#edf7ef;border:1px solid #1d6f5f2e;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:800}.dabao-mistake-detail-card{gap:12px;display:grid}.dabao-question-block{background:#f8fcfa;border:1px solid #1d6f5f33;border-radius:8px;gap:6px;padding:14px;display:grid}.dabao-question-block strong,.dabao-question-block span{overflow-wrap:anywhere}.dabao-question-block span{color:var(--muted);font-size:13px}.development-description{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.6}.development-next{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;padding:14px 16px}.development-next ul{color:var(--muted);gap:8px;margin:10px 0 0;padding-left:18px;line-height:1.5;display:grid}.development-next li{overflow-wrap:anywhere}.section-primary-action{width:fit-content}.data-management-shell{gap:16px;display:grid}.data-management-overview,.data-ledger-panel{min-width:0}.data-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.management-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.management-safety-grid span{color:#31524b;background:#f5fbf7;border:1px solid #1d6f5f29;border-radius:8px;min-height:48px;padding:10px;font-size:12px;font-weight:800;line-height:1.45}.data-summary-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-width:0;padding:12px}.data-summary-card span{color:var(--muted);font-size:12px;font-weight:800;display:block}.data-summary-card strong{color:var(--accent-strong);margin-top:8px;font-size:26px;line-height:1;display:block}.data-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.data-tab{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fbfcfd;border-radius:8px;padding:0 12px;font-weight:800}.data-tab.active{color:var(--accent-strong);background:#edf7ef;border-color:#1d6f5f47}.data-ledger-list{gap:10px;display:grid}.data-ledger-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.data-ledger-row div{gap:5px;min-width:0;display:grid}.data-ledger-row strong,.data-ledger-row small{overflow-wrap:anywhere}.data-ledger-row small{color:var(--muted);font-size:12px;line-height:1.35}.data-ledger-row span{color:var(--accent-strong);white-space:nowrap;background:#edf7ef;border:1px solid #1d6f5f2e;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.data-ledger-row time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.settings-shell{gap:16px;display:grid}.settings-overview-panel,.settings-ledger-panel,.invite-panel{min-width:0}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.settings-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.settings-management-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:7px;min-width:0;min-height:100px;padding:12px;display:grid}.settings-management-card span{color:var(--muted);font-size:12px;font-weight:800}.settings-management-card strong{color:var(--text);font-size:22px;line-height:1}.settings-management-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.settings-management-card.success strong{color:var(--accent-strong)}.settings-management-card.warning strong{color:var(--warning)}.settings-next-actions{background:#fffaf2;border:1px solid #b65f082e;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.settings-next-actions b{color:var(--text);font-size:13px}.settings-next-actions span{color:#704214;font-size:12px;font-weight:800;line-height:1.45}.settings-card{gap:12px;display:grid}.settings-card h3{color:var(--text);margin:0;font-size:16px;line-height:1.2}.settings-card dl{gap:10px;margin:0;display:grid}.settings-card dl div,.settings-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px}.settings-card dl div{gap:4px;min-height:54px;padding:10px;display:grid}.settings-card dt{color:var(--muted);font-size:12px;font-weight:800}.settings-card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.settings-tone-success{color:#1d6f5f!important}.settings-tone-warning{color:#a55b17!important}.settings-member-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.settings-table{gap:10px;margin-top:12px;display:grid}.settings-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.settings-row div{gap:5px;min-width:0;display:grid}.settings-row strong,.settings-row small{overflow-wrap:anywhere}.settings-row small,.settings-row time{color:var(--muted);font-size:12px}.settings-row span{color:var(--accent-strong);white-space:nowrap;background:#edf7ef;border:1px solid #1d6f5f2e;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.settings-row time{white-space:nowrap;font-weight:700}.invite-form{gap:12px;display:grid}.invite-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.invite-form input,.invite-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fbfcfd;border-radius:8px;padding:0 10px}.invite-result{background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.invite-result strong{color:var(--accent-strong)}.invite-result code{overflow-wrap:anywhere;border:1px solid var(--line);max-width:100%;color:var(--text);background:#fff;border-radius:8px;padding:8px;font-size:12px;display:block}.invite-result span{color:var(--muted);font-size:12px;font-weight:700}.operations-shell{gap:16px;display:grid}.operations-overview-panel,.operations-form-panel,.operations-ledger-panel{min-width:0}.operations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.operations-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.operations-form{gap:12px;display:grid}.operations-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.operations-form input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fbfcfd;border-radius:8px;padding:0 10px}.ops-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:16px;margin-top:16px;display:grid}.intake-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intake-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.intake-form input,.intake-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#fbfcfd;border-radius:8px;padding:0 10px}.file-control{border:1px dashed var(--line);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;min-height:58px;padding:10px}.file-control input{grid-column:1/-1;min-height:34px;padding:5px}.test-data-control{background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.intake-form .test-data-control input{width:18px;min-height:18px;padding:0}.test-data-control span{color:var(--accent-strong);font-size:12px;font-weight:800}.submit-button{align-self:end;width:100%}.submit-button:disabled{cursor:wait;opacity:.72}.upload-status{color:var(--accent-strong);overflow-wrap:anywhere;background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.step-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.step-pill{border:1px solid var(--line);min-height:42px;color:var(--muted);text-align:center;background:#fbfcfd;border-radius:8px;place-items:center;padding:6px;font-size:12px;font-weight:800;display:grid}.step-pill.ready{color:var(--accent-strong);border-color:#1d6f5f47}.step-pill.review{color:var(--focus)}.step-pill.rollup{color:var(--success)}.review-table{gap:8px;display:grid}.ai-route-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ai-route-list span{color:var(--accent-strong);overflow-wrap:anywhere;background:#f4faf8;border:1px solid #1d6f5f2e;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.3}.review-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}button.review-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}button.review-row:hover{background:#f7f9ff}.review-row:first-child{border-top:0}.review-row div{gap:4px;min-width:0;display:grid}.review-row strong,.review-row small{overflow-wrap:anywhere}.review-row small{color:var(--muted);font-size:12px}.review-action-side{justify-items:end;gap:6px;min-width:150px;display:grid}.review-action-side em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:800}.review-action-side small{text-align:right;max-width:180px}.route-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.route-badge.heavy{color:var(--focus);background:#f0f4ff}.route-badge.light{color:var(--success);background:#edf7ef}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{padding:16px;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.session-grid,.metric-grid,.main-grid,.review-plan-grid,.ops-grid,.data-summary-grid,.management-safety-grid,.settings-card-grid,.settings-management-grid,.settings-member-grid,.operations-summary-grid,.operations-grid,.xiaofan-shell,.family-control-metrics,.compact-action-list,.split-status,.login-form,.active-session,.review-plan-summary,.review-plan-row{grid-template-columns:1fr}.review-plan-summary,.review-plan-row{flex-direction:column;align-items:stretch}.session-meta{justify-content:flex-start}}@media (max-width:640px){.workspace{padding:16px}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.metric-grid,.family-control-metrics,.compact-action-list,.flow-row,.intake-form,.login-form,.nav-list{grid-template-columns:1fr}.session-button,.section-primary-action{width:100%}.ai-review-actions{display:grid}.ai-review-actions .icon-button{width:100%}.queue-item,.mistake-row,.evidence-row,.data-ledger-row,.settings-row,.job-detail-heading,.compact-action-row,.family-side-row,.daily-action-row,.child-review-row,.review-row{flex-direction:column;align-items:flex-start;display:flex}.job-detail-grid,.review-editor-grid,.finding-editor{grid-template-columns:1fr}.review-action-side{justify-items:start;width:100%;min-width:0}.review-action-side small{text-align:left;max-width:none}.queue-item em,.compact-action-row em,.family-side-row em,.daily-action-row em,.route-badge,.child-review-row span,.data-ledger-row span,.data-ledger-row time,.settings-row span,.settings-row time{white-space:normal}.step-strip{grid-template-columns:1fr}}
