.task-create-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#14223861}.task-create-dialog{width:min(520px,calc(100vw - 40px));background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px #14223838;padding:20px 22px 18px;display:flex;flex-direction:column;gap:14px;color:var(--ink)}.task-create-dialog header b{display:block;font-size:16px;font-weight:600;color:#203553}.task-create-dialog header span{display:block;margin-top:4px;font-size:12px;color:var(--muted);line-height:1.6}.task-create-dialog label{display:flex;flex-direction:column;gap:6px}.task-create-dialog label>span{font-size:12px;color:#5c6f88}.task-create-dialog input,.task-create-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #dce4ee;border-radius:7px;padding:8px 10px;font-size:13px;color:var(--ink);background:#fbfcfe;resize:vertical}.task-create-dialog input:focus,.task-create-dialog textarea:focus{outline:none;border-color:var(--blue);background:#fff}.task-create-error{margin:0;font-size:12px;color:var(--red)}.task-create-dialog footer{display:flex;justify-content:flex-end;gap:8px}.pm-page{--pm-paper: #f3f0e8;--pm-navy: #10213b;--pm-ink: #13243e;--pm-muted: #66748a;--pm-line: #d8d3c7;--pm-card: #fffdf8;--pm-cyan: #2587a0;--pm-gold: #b88934;--pm-green: #477c68;--pm-red: #c94e3b;--pm-shadow: 0 16px 42px rgba(28, 44, 66, .09);flex:1;min-height:0;display:grid;grid-template-columns:228px minmax(320px,1fr) minmax(420px,46vw);color:var(--pm-ink);background:linear-gradient(rgba(18,35,63,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,35,63,.035) 1px,transparent 1px),var(--pm-paper);background-size:28px 28px;font-family:Microsoft YaHei UI,PingFang SC,sans-serif}.pm-rail,.pm-inspect{min-height:0;overflow:auto;background:#fffdf8e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pm-rail{border-right:1px solid var(--pm-line);padding:18px 16px 28px}.pm-inspect{border-left:1px solid var(--pm-line);padding:0}.pm-kicker{font:700 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.16em;color:var(--pm-muted);margin-bottom:8px}.pm-rail h2,.pm-inspect-head h2{margin:0 0 6px;font:700 22px/1.15 Georgia,Songti SC,serif}.pm-rail p.lead{margin:0 0 18px;color:var(--pm-muted);font-size:12px;line-height:1.65}.pm-group{margin-bottom:18px}.pm-group-label{font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.14em;color:var(--pm-cyan);margin-bottom:8px}.pm-choice{display:block;width:100%;text-align:left;border:1px solid var(--pm-line);background:var(--pm-card);border-radius:11px;padding:10px 11px;margin:0 0 7px;color:#42546c;appearance:none;white-space:normal}.pm-choice small{display:block;margin-top:3px;font-size:11px;color:var(--pm-muted);line-height:1.5}.pm-choice:hover{background:#e6eef0;color:var(--pm-ink)}.pm-choice.on{border-color:#9bb8c4;background:#e6eef0;color:var(--pm-ink);box-shadow:inset 3px 0 var(--pm-cyan)}.pm-choice.dim{opacity:.55}.pm-legend{border-top:1px solid var(--pm-line);padding-top:12px;font-size:11px;color:var(--pm-muted);line-height:1.8}.pm-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--pm-green)}.pm-dot.gold{background:var(--pm-gold)}.pm-dot.red{background:var(--pm-red)}.pm-canvas{min-width:0;min-height:0;overflow:auto;padding:28px 22px 40px}.pm-canvas-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.pm-canvas-head h1{margin:0;font:700 34px/1.05 Georgia,Songti SC,serif;letter-spacing:-.03em}.pm-canvas-head p{margin:0;max-width:420px;text-align:right;color:var(--pm-muted);font-size:13px;line-height:1.6}.pm-tree{display:flex;flex-direction:column;align-items:center;gap:0;padding-bottom:18px}.pm-node{width:min(420px,100%);text-align:left;background:var(--pm-card);border:1px solid var(--pm-line);border-top:4px solid var(--pm-green);border-radius:16px;box-shadow:var(--pm-shadow);padding:16px 18px 14px;color:inherit;appearance:none;white-space:normal}.pm-node.designed{border-top-color:var(--pm-gold)}.pm-node.blocked{border-top-color:var(--pm-red);opacity:.88}.pm-node.on{border-color:#8aa4b5;box-shadow:0 0 0 3px #c5dbe3,var(--pm-shadow)}.pm-node-title{margin:8px 0 6px;font:700 22px/1.2 Georgia,Songti SC,serif}.pm-node-sum{font-size:12px;color:var(--pm-muted);line-height:1.65}.pm-node-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:var(--pm-cyan)}.pm-status{border-radius:999px;padding:4px 8px;font-size:10px;letter-spacing:.04em;background:#e3f0ea;color:#356b57}.pm-status.designed{background:#f5ead2;color:#876624}.pm-status.blocked{background:#f7dfda;color:#9e3f31}.pm-edge{display:grid;justify-items:center;width:min(420px,100%);padding:4px 0 6px}.pm-edge i{width:1px;height:14px;background:var(--pm-navy)}.pm-edge span{font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#fff;background:var(--pm-navy);border-radius:999px;padding:4px 10px}.pm-side-row{width:min(860px,100%);display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:start;margin-top:22px}.pm-lib{margin-top:28px}.pm-lib h2{margin:0 0 10px;font:700 18px Georgia,Songti SC,serif}.pm-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pm-lib-card{text-align:left;border:1px solid var(--pm-line);background:var(--pm-card);border-radius:12px;padding:12px;color:inherit;appearance:none;white-space:normal}.pm-lib-card.on,.pm-lib-card:hover{border-color:#b9c9c4;background:#f4f7f4}.pm-lib-card b{display:block;font-size:13px}.pm-lib-card small{display:block;margin-top:4px;color:var(--pm-muted);font-size:11px;line-height:1.5}.pm-inspect-head{padding:20px 22px 16px;border-bottom:1px solid var(--pm-line);background:var(--pm-navy);color:#fff}.pm-inspect-head .pm-kicker{color:#83cada}.pm-inspect-head h2{color:#fff}.pm-inspect-head p{margin:0;color:#c9d4df;font-size:13px;line-height:1.65}.pm-inspect-body{padding:18px 22px 32px}.pm-tabs{display:flex;gap:6px;margin-bottom:14px}.pm-tabs button{border:1px solid var(--pm-line);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px;color:var(--pm-muted)}.pm-tabs button.on{background:var(--pm-navy);color:#fff;border-color:var(--pm-navy)}.pm-contract{display:grid;grid-template-columns:72px 1fr;gap:6px 10px;font-size:12px;line-height:1.55;margin-bottom:14px}.pm-contract dt{color:var(--pm-muted)}.pm-contract dd{margin:0;font-weight:600}.pm-path{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:9px 11px;background:#edf1f2;border-radius:9px}.pm-path code{flex:1;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,Consolas,monospace}.pm-copy{border:0;background:#fff;color:#1f6f8b;border-radius:7px;padding:6px 8px;font-size:10px;box-shadow:0 1px 4px #00000015}.pm-example{padding:12px 13px;background:#fff6e3;border:1px solid #e3c681;border-radius:12px;font-size:12px;line-height:1.65;margin-bottom:16px}.pm-example b{color:#9d7226}.pm-warn{padding:12px 13px;border-left:4px solid var(--pm-red);background:#fff3f0;font-size:12px;line-height:1.7;margin-bottom:14px}.pm-warn b{color:#9e3f31}.pm-note{padding:11px 12px;background:#f5ead2;border-radius:10px;font-size:12px;line-height:1.65;color:#5f5442;margin-bottom:14px}.pm-chain-label{font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.13em;color:var(--pm-muted);margin:4px 0 8px}.pm-step{border:1px solid var(--pm-line);border-radius:12px;background:#fff;margin-bottom:8px;overflow:hidden}.pm-step-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:4px 12px 4px 0}.pm-step-h{width:100%;display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:start;text-align:left;border:0;background:transparent;padding:12px 4px 10px 12px;color:inherit}.pm-num{font:700 11px ui-monospace,Consolas,monospace;color:var(--pm-cyan);padding-top:2px}.pm-step h3{margin:0 0 4px;font-size:14px}.pm-step .intent{margin:0;font-size:12px;color:var(--pm-muted);line-height:1.55}.pm-call{font:700 10px ui-monospace,Consolas,monospace;color:#1f6f8b;background:#e7f1f3;border-radius:999px;padding:5px 8px;max-width:148px;text-align:center;line-height:1.35;border:0;align-self:center;margin-top:10px}.pm-call.mod{background:#f5ead2;color:#876624}.pm-step-body{padding:0 12px 12px 56px;font-size:12px;line-height:1.7;color:#2c405d}.pm-step-body ul{margin:0 0 10px;padding-left:16px}.pm-modbox{border:1px dashed #cfc8b4;background:#fbfaf5;border-radius:10px;padding:10px 12px}.pm-modbox h4{margin:0 0 6px;font-size:13px}.pm-modbox ol{margin:8px 0 0;padding-left:18px}.pm-read{margin:0 0 14px;padding-left:18px;font-size:12px;line-height:1.7;color:#2c405d}.pm-prompt{margin:10px 0 0;padding:12px;background:#10213b;color:#d7e4ee;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.7 ui-monospace,Consolas,monospace;max-height:360px;overflow:auto}.pm-io{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.pm-io div{padding:8px 9px;background:#f0f3f3;border-radius:8px;font-size:11px;line-height:1.55;color:#566579}.pm-io b{display:block;color:#1f6f8b;margin-bottom:3px}@media(max-width:1180px){.pm-page{grid-template-columns:200px minmax(0,1fr)}.pm-inspect{grid-column:1 / -1;border-left:0;border-top:1px solid var(--pm-line);max-height:52vh}}@media(max-width:760px){.pm-page{grid-template-columns:1fr}.pm-rail{border-right:0;border-bottom:1px solid var(--pm-line)}.pm-canvas-head{flex-direction:column;align-items:start}.pm-canvas-head p{text-align:left}.pm-side-row,.pm-io{grid-template-columns:1fr}}.orb{--orb-ink:#203148;--orb-muted:#6d7d8e;--orb-rule:#dde4e9;--orb-teal:#176e64;color:var(--orb-ink);display:grid;gap:12px;padding-bottom:18px;container-type:inline-size}.orb *{box-sizing:border-box}.orb a{color:#176b76;text-decoration:none}.orb a:hover{text-decoration:underline}.orb-cover{background:#fff;border:1px solid var(--orb-rule);border-radius:9px;padding:22px 24px 24px}.orb-cover-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.11em;color:#7a8a99}.orb-cover-top a{white-space:nowrap;letter-spacing:0;font-size:12px}.orb-cover h1{margin:14px 0 5px;font:700 26px/1.3 Microsoft YaHei,PingFang SC,sans-serif;letter-spacing:-.02em}.orb-byline{display:flex;flex-wrap:wrap;gap:5px 15px;color:#8090a0;font-size:11px}.orb-thesis{margin-top:21px;padding:19px 20px 18px;background:#eef5f3;border-left:4px solid var(--orb-teal);border-radius:0 6px 6px 0}.orb-thesis>span{display:block;font-size:11px;font-weight:700;color:var(--orb-teal);margin-bottom:7px}.orb-thesis strong{display:block;font-size:19px;line-height:1.5;color:#154c47}.orb-thesis p{margin:9px 0 0;font-size:13px;line-height:1.75;color:#536b6a}.orb-section{min-width:0;background:#fff;border:1px solid var(--orb-rule);border-radius:9px;padding:20px 23px}.orb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--orb-rule)}.orb-section-heading span{display:block;color:#9a7444;font-size:10px;font-weight:700;letter-spacing:.08em}.orb-section-heading h2{margin:4px 0 0;font:700 17px/1.35 Microsoft YaHei,PingFang SC,sans-serif}.orb-section-heading small{color:#8393a0;font-size:11px;text-align:right}.orb-section-summary{color:#435e70;font-size:13px;line-height:1.8;margin:14px 0 6px;overflow-wrap:anywhere}.orb-section-origin{margin-bottom:10px}.orb-analysis-list{display:grid}.orb-analysis-item{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:16px;padding:15px 0;border-top:1px solid #e9eef0}.orb-analysis-item h3{margin:0;font-size:12px;line-height:1.7;color:#486b78;overflow-wrap:anywhere}.orb-analysis-item>div>p{margin:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.orb-module-evidence{border-top:1px solid var(--orb-rule);margin-top:8px;padding-top:13px}.orb-module-evidence>h3{color:#617b86;font-size:11px;margin:0}.orb-module-evidence>h3>span{font-weight:400;color:#92a3ab;margin-left:5px}.orb-board-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.orb-board-tools>span{color:#72859a;font-size:12px}.orb-state-list{display:grid}.orb-state-row{display:grid;grid-template-columns:91px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #edf1f3}.orb-state-row:last-child{border-bottom:0;padding-bottom:0}.orb-state-row>span{color:#738496;font-size:12px;font-weight:700;padding-top:2px}.orb-state-row strong{display:block;font-size:14px;line-height:1.65;font-weight:650;overflow-wrap:anywhere}.orb-inline-detail{margin-top:5px;color:#728294;font-size:11px}.orb-inline-detail summary,.orb-more summary,.orb-appendix summary{cursor:pointer}.orb-inline-detail p{color:#657688;font-size:12px;line-height:1.7;margin:8px 0 0}.orb blockquote{border-left:2px solid #d2dedc;padding-left:10px;margin:9px 0 2px;color:#7a8b92;font-size:11px;line-height:1.7}.orb-direction-list{display:grid;gap:0}.orb-direction-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:15px 0;border-bottom:1px solid #e9eef0}.orb-direction-group:last-child{border-bottom:0;padding-bottom:0}.orb-direction-heading{position:relative;padding-left:10px;border-left:3px solid #4b9a79}.orb-direction-heading b{display:block;color:#267452;font-size:13px}.orb-direction-heading span{display:block;color:#94a098;font-size:10px;line-height:1.5;margin-top:3px}.orb-direction-heading em{display:block;color:#a0aaa9;font-size:11px;font-style:normal;margin-top:5px}.orb-direction-group.adverse .orb-direction-heading{border-color:#c07869}.orb-direction-group.adverse .orb-direction-heading b{color:#a15e51}.orb-direction-group.uncertain .orb-direction-heading{border-color:#bf9b58}.orb-direction-group.uncertain .orb-direction-heading b{color:#94743d}.orb-direction-item{padding:0 0 9px;margin:0 0 9px;border-bottom:1px solid #f0f2f3}.orb-direction-item:last-child{padding-bottom:0;margin-bottom:0;border:0}.orb-direction-item summary{color:#34485a;font-size:12px;line-height:1.55;font-weight:600;cursor:pointer;overflow-wrap:anywhere}.orb-direction-item p{color:#627589;font-size:12px;line-height:1.7;margin:7px 0 0 15px}.orb-direction-item blockquote{margin-left:15px}.orb-evidence-list{display:grid}.orb-evidence-item{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid #e9eef0}.orb-evidence-item:last-child{border-bottom:0}.orb-row-number{color:#aa8b5b;font:700 11px/1.5 Segoe UI,sans-serif}.orb-evidence-item strong{display:block;font-size:13px;line-height:1.55}.orb-evidence-item p{font-size:12px;line-height:1.7;color:#667789;margin:6px 0 0}.orb-evidence-item dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 10px;font-size:11px;line-height:1.65;margin:10px 0 0}.orb-evidence-item dt{color:#8a9aa5}.orb-evidence-item dd{color:#566b7c;margin:0;overflow-wrap:anywhere}.orb-evidence-item a{display:inline-block;margin-top:10px;font-size:11px;font-weight:700}.orb-trigger-list{display:grid}.orb-trigger-item{padding:13px 0;border-bottom:1px solid #e9eef0}.orb-trigger-item:last-child{border-bottom:0}.orb-trigger-item strong{font-size:13px;line-height:1.55}.orb-trigger-item>p{font-size:12px;line-height:1.7;color:#657789;margin:5px 0 0}.orb-more{border-top:1px solid var(--orb-rule);margin-top:2px}.orb-more>summary{color:#346d77;font-size:12px;font-weight:700;padding:13px 0 2px}.orb-more .orb-evidence-item:last-child,.orb-more .orb-trigger-item:last-child{border-bottom:0}.orb-appendix{background:#f8fafb;border:1px solid var(--orb-rule);border-radius:9px}.orb-appendix>summary{padding:16px 22px;color:#516a7c;font-size:12px;font-weight:700}.orb-appendix-body{border-top:1px solid var(--orb-rule);padding:4px 22px 18px;display:grid;gap:0}.orb-appendix-body>div{border-bottom:1px solid #e5ebef;padding:12px 0}.orb-appendix-body>div:last-child{border:0}.orb-appendix-body h3{font-size:12px;margin:0 0 5px}.orb-appendix-body p,.orb-appendix-body li{color:#697d8e;font-size:12px;line-height:1.7;margin:0 0 5px}.orb-appendix-body ul{margin:0;padding-left:20px}.orb-source-list{display:grid;gap:6px}.orb-source-list a{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.orb-empty{color:#8b99a7;font-size:12px;margin:0}.orb-footer{display:flex;justify-content:space-between;gap:12px;color:#9aa8b1;font-size:10px;line-height:1.5}.node-contract-details{margin-top:12px}.node-contract-details>summary{color:#68839e;cursor:pointer;font-size:12px;font-weight:700;padding:10px 4px}.orb-pending{border:1px solid #dce5ee;border-radius:9px;background:#f9fbfc;padding:20px;margin-bottom:15px}.orb-pending h3{font-size:17px;margin:0 0 7px}.orb-pending p{color:#72859a;font-size:12px;line-height:1.7;margin:0 0 12px}.orb-pending .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.orb-pending .actions a{font-size:12px;color:#2b7180}@container (max-width:580px){.orb-cover{padding:17px}.orb-cover h1{font-size:23px}.orb-thesis{margin-top:17px;padding:15px}.orb-thesis strong{font-size:17px}.orb-section{padding:16px}.orb-direction-group{grid-template-columns:1fr;gap:9px}.orb-direction-heading{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.orb-direction-heading span,.orb-direction-heading em{margin:0}}@container (max-width:370px){.orb-cover-top{align-items:flex-start}.orb-state-row{grid-template-columns:1fr;gap:3px}.orb-section-heading{align-items:start;flex-direction:column}}@container (max-width:480px){.orb-analysis-item{grid-template-columns:1fr;gap:5px}}.trb{--trb-ink:#293c32;--trb-rule:#dfe4d9;--trb-green:#3d6d51;--trb-muted:#84917f;--trb-soft:#edf2e8;gap:14px;color:var(--trb-ink);padding:19px;background:#f7f7f1;border:1px solid #e2e6da;border-radius:9px}.trb h1,.trb h2,.trb h3,.trb p{margin:0}.trb-cover{padding-bottom:2px}.trb-byline{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--trb-muted)}.trb a{color:var(--trb-green)}.trb-cover h1{font:600 26px/1.45 STSong,SimSun,serif;margin:11px 0 5px}.trb-question{font-size:12px;line-height:1.75;color:#7c8877}.trb-answer{background:var(--trb-soft);padding:15px 17px;margin-top:14px}.trb-answer>.trb-signal{font-size:17px;line-height:1.6}.trb-answer>p{font-size:12px;line-height:1.8;margin-top:6px;color:#6c8066}.trb-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.trb-heading h2{font-size:14px;line-height:1.5}.trb-heading h3{font-size:13px}.trb-heading h2>span{color:#9b8660;font-size:10px;margin-right:7px}.trb-heading>span{color:#929c89;font-size:10px}.trb-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));border-top:1px solid var(--trb-rule);border-bottom:1px solid var(--trb-rule);padding:13px 0;gap:15px}.trb-methods article{min-width:0}.trb-methods h3{font-size:13px;color:var(--trb-green);margin:0 0 5px}.trb-methods p{font-size:11px;line-height:1.7;color:#60775f}.trb-methods small{display:block;font-size:10px;line-height:1.7;color:#8c9581;margin-top:4px}.trb-principle{font-size:10px;line-height:1.7;color:#8a947f;padding-top:7px}.trb-table-wrap{max-width:100%;overflow:auto;background:#fffefa;border:1px solid var(--trb-rule)}.trb table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.trb th,.trb td{padding:11px 12px;border-bottom:1px solid #e7ebdf;vertical-align:top;overflow-wrap:anywhere}.trb thead th{background:#eef2e6;color:#698067;font-size:11px;line-height:1.6;font-weight:700}.trb thead th:first-child{width:150px}.trb thead th:last-child{width:140px}.trb tbody th{font-size:12px}.trb tbody th button{font:inherit;font-weight:700;text-align:left;padding:0;border:0;background:none;color:var(--trb-ink);cursor:pointer}.trb tbody th button:hover{color:var(--trb-green)}.trb button:focus-visible{outline:2px solid var(--trb-green);outline-offset:3px}.trb tbody th small{display:block;font-size:10px;color:#8d9782;font-weight:400;line-height:1.6;margin-top:4px}.trb tbody tr:last-child>*{border-bottom:0}.trb tr.selected{background:#f2f5eb}.trb tbody td p{font-size:11px;line-height:1.65;color:#7c8972;margin-top:4px}.trb-signal{font-size:11px;line-height:1.6;font-weight:700;color:var(--trb-green);display:block;overflow-wrap:anywhere}.trb-signal.conditional{color:#927c4b}.trb-signal.unresolved{color:#879580}.trb-signal.adverse{color:#a85a4a}.trb-inference{font-size:9px;line-height:1.5;color:#8d8569;background:#eeeadd;padding:2px 5px;display:inline-block;margin-top:5px}.trb-citations{font-size:10px;color:#8c9981;margin-top:5px}.trb-citations summary{cursor:pointer}.trb blockquote{font-size:10px;line-height:1.75;color:#829079;border-left:2px solid #d4ddc9;padding:0 0 0 10px;margin:8px 0;overflow-wrap:anywhere}.trb-detail{padding:14px 17px;background:#fffefa;border:1px solid var(--trb-rule)}.trb-paths{display:grid;gap:12px;margin-top:11px}.trb-path>b{font-size:11px;color:#7b8b72}.trb-path-steps{display:flex;gap:6px;margin-top:6px}.trb-path-step{flex:1;display:flex;align-items:stretch;gap:6px;min-width:0}.trb-path-step>p{flex:1;background:#eff3e8;padding:9px 11px;font-size:11px;line-height:1.7;color:#637b5e}.trb-path-step>span{color:#9eac90;font-size:16px;align-self:center}.trb-detail-conclusion{border-top:1px solid var(--trb-rule);padding-top:10px;margin-top:12px}.trb-detail-conclusion>p{font-size:11px;color:#7e8b75;line-height:1.75;margin-top:5px}.trb-evidence{margin-top:11px;border-top:1px solid var(--trb-rule);padding-top:10px;font-size:11px;color:#74866c}.trb-evidence>summary{cursor:pointer;font-weight:600}.trb-evidence article{padding:11px 0;border-bottom:1px solid #ecf0e2}.trb-evidence article:last-child{border:0}.trb-evidence article strong{font-size:11px;color:#57704f}.trb-evidence article p{font-size:11px;color:#7b8871;line-height:1.8;margin-top:4px}.trb-evidence article small{display:block;color:#929d85;line-height:1.65;margin-top:5px}.trb-synthesis{display:grid;grid-template-columns:1fr 1.6fr;gap:23px;background:#eaf0e3;padding:18px 20px}.trb-synthesis-answer>span{font-size:10px;letter-spacing:.07em;color:#77916b}.trb-synthesis-answer h2{font:600 23px/1.45 STSong,SimSun,serif;margin:6px 0 9px}.trb-synthesis-answer>p{font-size:11px;color:#78906d;line-height:1.8;margin-top:5px}.trb-reasoning{border-left:1px solid #d1ddc7;padding-left:21px}.trb-reasoning h3{font-size:12px;color:#54744b;margin:0 0 9px}.trb-reasoning ol{margin:0;padding-left:16px}.trb-reasoning li{font-size:11px;line-height:1.8;color:#6b8461;padding-bottom:10px}.trb-reasoning li>strong{font-size:11px;color:#526f48}.trb-reasoning li>p{margin-top:3px}.trb-reason-refs{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.trb-reason-refs>button{cursor:pointer;color:#6f845f;font-size:9px;background:#f5f7ee;border:1px solid #d8e0cf;padding:2px 6px}.trb-reason-refs .trb-inference{margin:0}.trb-conditions{padding-top:11px;margin-top:4px;border-top:1px solid #d1ddc7}.trb-conditions>div{padding:5px 0;font-size:11px;color:#738767;line-height:1.75}.trb-conditions small{font-size:10px;color:#8e9b80;display:block}.trb-boundary{font-size:11px;color:#85927b;line-height:1.8;border-top:1px solid var(--trb-rule);padding-top:12px}.trb-boundary>summary{cursor:pointer;color:#728569;font-weight:600}.trb-boundary p,.trb-boundary ul{margin:8px 0 0}.trb-footer{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#9aa48e}@container (max-width:700px){.trb-synthesis{grid-template-columns:1fr;gap:15px}.trb-reasoning{border-left:0;border-top:1px solid #d1ddc7;padding:14px 0 0}.trb-heading{align-items:flex-start}.trb-heading>span{max-width:120px}}@container (max-width:420px){.trb{padding:14px}.trb-cover h1{font-size:23px}.trb-path-steps,.trb-path-step{flex-direction:column}.trb-path-step>span{transform:rotate(90deg);line-height:1}.trb-byline,.trb-footer{flex-wrap:wrap}}.trb tbody tr>th{border-left:4px solid transparent}.trb tr.trb-row-supported>th{border-left-color:#3d6d51}.trb tr.trb-row-conditional>th{border-left-color:#c49a3c}.trb tr.trb-row-unresolved>th{border-left-color:#b7bfb0}.trb tr.trb-row-adverse>th{border-left-color:#b5604c}.trb tr.trb-row-supported{background:#f3f8f1}.trb tr.trb-row-conditional{background:#fbf7ec}.trb tr.trb-row-adverse{background:#faf3f1}.trb tr.trb-row-adverse td,.trb tr.trb-row-adverse th button{opacity:.82}.trb tr.selected{box-shadow:inset 0 0 0 2px #c9d6bf}.selection-pane{max-width:1320px!important;width:100%;container-type:inline-size}.srb{--srb-ink:#172d2b;--srb-muted:#7a8580;--srb-rule:#e2e5de;--srb-green:#356852;--srb-gold:#9c7940;color:var(--srb-ink);background:#fcfcf8;border:1px solid #e6e8e1;border-radius:4px;padding:0 34px;font:13px/1.65 Microsoft YaHei,PingFang SC,sans-serif;container-type:inline-size}.srb *{box-sizing:border-box}.srb h1,.srb h2,.srb h3,.srb p{margin:0}.srb button,.srb input,.srb select{font:inherit}.srb button{color:inherit}.srb button:focus-visible,.srb a:focus-visible,.srb input:focus-visible,.srb select:focus-visible,.srb summary:focus-visible{outline:2px solid #49856a;outline-offset:4px}.srb svg{flex-shrink:0}.srb-masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0 18px;border-bottom:1px solid var(--srb-rule);font:10px/1.5 Consolas,monospace;letter-spacing:.09em}.srb-masthead>span{display:flex;align-items:center;gap:9px;font-weight:700;white-space:nowrap}.srb-masthead>span>i{width:8px;height:8px;display:block;background:#48765d;transform:rotate(45deg)}.srb-masthead b{font-weight:400;color:#a7ada4;margin:0 4px}.srb-masthead>div{display:flex;gap:23px;align-items:center}.srb-masthead a,.srb-masthead button{display:flex;align-items:center;gap:7px;font-size:11px;letter-spacing:0}.srb-masthead button{background:none;border:0;padding:0;cursor:pointer}.srb-masthead button>span{font-size:16px}.srb-masthead a:hover,.srb-masthead button:hover{color:var(--srb-green)}.srb-eyebrow{font-size:9px;letter-spacing:.11em;color:var(--srb-muted);font-weight:500}.srb-hero{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:30px;align-items:center;padding:37px 0 32px}.srb-hero-copy>.srb-eyebrow{display:flex;gap:20px}.srb-hero-copy>.srb-eyebrow>span:last-child{letter-spacing:.04em;font-family:Consolas,monospace;color:#9b9e90}.srb-hero h1{font:500 clamp(29px,4.3cqw,49px)/1.4 "STSong","SimSun",serif;letter-spacing:.025em;margin:14px 0;color:#19322b}.srb-hero h1 span{color:#52735b}.srb-hero-copy>p{font-size:12px;color:#65736b;letter-spacing:.025em}.srb-hero-note{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a9288;margin-top:18px;line-height:1.8}.srb-line{display:block;height:1px;width:19px;background:#9baf9e;flex-shrink:0}.srb-tally{border-left:1px solid #dce3d8;padding:8px 0 8px 29px}.srb-tally>span{font-size:11px;color:#6b7e70;letter-spacing:.08em}.srb-tally>div:first-of-type{display:flex;align-items:baseline;gap:10px;height:107px}.srb-tally strong{font:400 91px/1.15 Baskerville,Georgia,serif;letter-spacing:-.055em;color:#315744}.srb-tally em{font-size:12px;font-style:normal;color:#85917f}.srb-tally>p{font-size:10px;color:#8c9687}.srb-tally-track{display:flex;gap:5px;margin:18px 0 10px}.srb-tally-track i{height:4px;flex:1;background:#4a765d}.srb-tally-track i.conditional{background:#c4ab74}.srb-tally-legend{display:flex;gap:17px;color:#82907e;font-size:9px}.srb-tally-legend>span{display:flex;align-items:center;gap:5px}.srb-tally-legend i{height:5px;width:5px;background:#4a765d;border-radius:50%}.srb-tally-legend>span:last-child i{background:#c4ab74}.srb-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--srb-rule);border-bottom:1px solid var(--srb-rule);padding:17px 0;margin-bottom:32px}.srb-stat{background:none;border:0;border-right:1px solid var(--srb-rule);padding:1px 20px 1px 23px;text-align:left;cursor:pointer;transition:background .18s}.srb-stat:first-child{padding-left:0}.srb-stat:last-child{border-right:0;padding-right:0}.srb-stat:hover,.srb-stat.is-active{background:#f0f3ec}.srb-stat-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#728270}.srb-stat-label>i{width:5px;height:5px;border-radius:50%;background:#45705a}.srb-stat.conditional i{background:#baa16b}.srb-stat.unresolved i{background:#a5ada0}.srb-stat.adverse i{background:#b18578}.srb-stat>div{display:flex;align-items:baseline;gap:7px;margin-top:3px}.srb-stat strong{font:400 32px/1.4 Georgia,serif;letter-spacing:-.045em}.srb-stat>div>span{font-size:9px;color:#919a8c}.srb-stat svg{width:13px;height:13px;margin-left:auto;color:#9ca892}.srb-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.srb-section-heading h2{font-size:19px;font-weight:600;line-height:1.5;margin-top:4px;letter-spacing:.02em}.srb-section-caption{font-size:10px;color:#9ba291;text-align:right}.srb-controls{border-bottom:1px solid var(--srb-rule);padding-bottom:14px;display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:space-between}.srb-tabs{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.srb-tabs button{border:0;background:none;padding:6px 10px;font-size:11px;color:#8d9787;border-radius:3px;cursor:pointer;white-space:nowrap}.srb-tabs button.active{background:#203d32;color:#fff}.srb-tabs button:hover:not(.active){background:#edf1e8;color:#4c6e55}.srb-search-controls{display:flex;gap:8px;flex:1;justify-content:flex-end;min-width:260px}.srb-search{display:flex;align-items:center;gap:6px;border:1px solid #e0e5da;background:#fff;padding:6px 9px;max-width:180px;min-width:125px;color:#8b9882}.srb-search input{border:0;background:none;outline:0;font-size:10px;width:100%;min-width:0;color:#455b43}.srb-search input::placeholder{color:#a0a898}.srb-search-controls select{font-size:10px;color:#76856b;border:1px solid #e0e5da;background:#fff;padding:6px 22px 6px 8px;max-width:160px;min-width:95px}.srb-workbench{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start;border-bottom:1px solid var(--srb-rule)}.srb-list{min-width:0;padding:15px 23px 18px 0}.srb-list-head{display:flex;justify-content:space-between;padding:0 0 9px;color:#9ba48f;font-size:9px}.srb-stock{position:relative;width:100%;display:flex;align-items:center;gap:13px;padding:18px 14px 18px 8px;background:none;border:0;border-bottom:1px solid #e8ebe2;text-align:left;cursor:pointer;transition:background .16s,box-shadow .16s}.srb-stock:last-child{border-bottom:0}.srb-stock:hover{background:#f0f3eb}.srb-stock.selected{background:#edf3e8;box-shadow:inset 3px 0 #547b56}.srb-stock.conditional.selected{background:#f7f3e8;box-shadow:inset 3px 0 #b79a58}.srb-stock.unresolved.selected{background:#f0f1eb;box-shadow:inset 3px 0 #a1aa93}.srb-stock.adverse.selected{background:#f6eeea;box-shadow:inset 3px 0 #b08778}.srb-stock-index{font:10px Consolas,monospace;color:#a4b097;align-self:flex-start;padding-top:4px}.srb-stock-copy{flex:1;min-width:0}.srb-stock-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.srb-stock h3{font-size:14px;font-weight:600;line-height:1.6;color:#2c4231}.srb-tag{font-size:9px;font-weight:500;border:1px solid #cddcc6;background:#e9f0e4;color:#497144;border-radius:2px;padding:2px 6px;line-height:1.45;display:inline-flex;align-items:center;white-space:nowrap}.srb-tag.conditional{border-color:#e4d8b8;background:#f7f0dc;color:#9b7f3e}.srb-tag.unresolved{border-color:#dce0d2;background:#f0f2e9;color:#859174}.srb-tag.adverse{border-color:#e6d6ce;background:#f7eee9;color:#a5816e}.srb-sector{display:block;font-size:9px;color:#8a9880;line-height:1.7;margin-top:4px}.srb-stock-copy>p{color:#76866b;font-size:10px;line-height:1.8;margin-top:7px}.srb-stock-arrow{align-self:center;color:#9aac8d;opacity:0;transition:opacity .16s}.srb-stock.selected .srb-stock-arrow,.srb-stock:hover .srb-stock-arrow{opacity:1}.srb-detail{min-width:0;position:sticky;top:14px;margin:19px 0 24px;padding:24px 24px 18px;border:1px solid #dee5d4;background:#f6f8ef;box-shadow:0 8px 24px #344d1e05}.srb-detail.conditional{background:#faf8ef;border-color:#e7e0cc}.srb-detail.adverse{background:#faf5f0;border-color:#e7dbd3}.srb-detail-kicker{display:flex;justify-content:space-between;align-items:center;gap:10px;font:9px Consolas,Microsoft YaHei,monospace;color:#96a089;letter-spacing:.035em}.srb-detail h2{font:500 28px/1.5 STSong,SimSun,serif;margin:16px 0 4px;color:#2d472f;overflow-wrap:anywhere}.srb-detail-description{font-size:10px;color:#889879;line-height:1.8}.srb-thesis{border-left:2px solid #8da77b;padding-left:12px;margin:22px 0}.srb-thesis>span{font-size:9px;color:#9aa58a}.srb-thesis>p{font-size:14px;color:#506c43;line-height:1.85;margin-top:4px}.srb-verdict{padding:13px 0 15px;border-top:1px solid #dfe7d3;border-bottom:1px solid #dfe7d3}.srb-verdict>span{display:block;font-size:9px;color:#8f9d7d;margin-bottom:4px}.srb-verdict>strong{font-size:12px;font-weight:600;color:#566e48}.srb-verdict>p{font-size:9px;color:#9aa58a;margin-top:5px;line-height:1.8}.srb-detail-notes{display:grid;gap:17px;margin:20px 0}.srb-detail-notes>section{display:flex;align-items:flex-start;gap:10px}.srb-note-icon{width:22px;height:22px;background:#e9eedc;color:#7b925c;display:grid;place-items:center;border-radius:50%;flex-shrink:0;line-height:1}.srb-detail-notes>section:last-child>.srb-note-icon{background:#f0e8dc;color:#aa8d63}.srb-detail-notes h3{font-size:10px;font-weight:600;color:#73815e;line-height:1.7}.srb-detail-notes p{font-size:11px;color:#7b896b;line-height:1.85;margin-top:3px}.srb-transmission{border-top:1px solid #dfe7d3;padding-top:16px;margin-top:20px}.srb-transmission>h3{font-size:10px;color:#83926e;font-weight:500;margin-bottom:10px}.srb-transmission ol{list-style:none;margin:0;padding:0}.srb-transmission li{display:flex;align-items:flex-start;gap:10px;position:relative;padding:0 0 13px}.srb-transmission li>span{position:relative;z-index:1;background:#eef2e4;border:1px solid #dce5cd;width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;font:9px Consolas,monospace;color:#8da178}.srb-transmission li:not(:last-child):after{content:"";position:absolute;left:10px;top:22px;bottom:0;width:1px;background:#dce5cd}.srb-transmission li>p{font-size:10px;line-height:1.9;color:#7c8e68;padding-top:1px}.srb-evidence{border-top:1px solid #dfe7d3;margin-top:12px;padding-top:11px;font-size:10px;color:#8a9a75}.srb-evidence>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.srb-evidence>summary::-webkit-details-marker{display:none}.srb-evidence[open]>summary>span{transform:rotate(45deg)}.srb-evidence blockquote{font-size:10px;line-height:1.9;color:#81946a;border-left:2px solid #c8d6b3;padding-left:10px;margin:14px 0 4px}.srb-evidence article{padding:12px 0}.srb-evidence article>p{margin-top:4px}.srb-evidence article>small{display:block;margin-top:7px;color:#98a986}.srb-detail-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#69834f;margin-top:22px;padding-top:12px;border-top:1px solid #dfe7d3}.srb-empty{padding:55px 15px;text-align:center;color:#92a080}.srb-empty>span{font-size:30px}.srb-empty h3{font-size:13px;color:#698257;margin:9px 0}.srb-empty p{font-size:11px}.srb-empty button{display:inline-flex;gap:10px;align-items:center;padding:7px 10px;margin-top:16px;background:#edf2e5;border:1px solid #d6e0c8;color:#6b8157;font-size:10px}.srb-chain{margin:31px 0 25px}.srb-chain-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--srb-rule);padding-top:20px}.srb-chain-steps>article{position:relative;min-width:0;padding-right:15px}.srb-chain-steps>article>span{font:10px Consolas,monospace;color:#a4ae96}.srb-chain-steps h3{font:500 18px/1.5 STSong,SimSun,serif;color:#557345;margin:4px 0}.srb-chain-steps p{font-size:10px;color:#96a185;line-height:1.85}.srb-chain-steps>article>svg{position:absolute;right:-10px;top:27px;color:#adb99d}.srb-chain-steps>article:last-child>svg{display:none}.srb-chain-principle{font-size:9px;color:#a4ad96;line-height:1.9;border-top:1px solid #edf0e6;margin-top:18px!important;padding-top:11px}.srb-review{display:flex;gap:15px;align-items:flex-start;background:#eef2e5;padding:22px 24px;margin:26px 0;border-left:2px solid #adba8f}.srb-review-icon{font:30px/1.2 Georgia,serif;color:#99ae7c}.srb-review h2{font-size:14px;font-weight:500;color:#698154;margin:3px 0 8px}.srb-review p{font-size:11px;color:#7b9062;line-height:1.9}.srb-review small{display:block;font-size:9px;color:#a0ad89}.srb-research-info{border-top:1px solid var(--srb-rule);font-size:11px}.srb-research-info>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;color:#7b8e67;padding:17px 0}.srb-research-info>summary::-webkit-details-marker{display:none}.srb-research-info>summary>span:last-child{font-size:9px;color:#a0ab91}.srb-research-info>div{padding-bottom:20px}.srb-research-info dl{margin:3px 0 12px}.srb-research-info dl>div{display:grid;grid-template-columns:75px 1fr;gap:12px;margin:8px 0}.srb-research-info dt{color:#9ba98b;font-size:10px}.srb-research-info dd{margin:0;color:#859773;font-size:10px;line-height:1.9}.srb-research-info ul{color:#91a17f;padding-left:15px;font-size:10px;line-height:1.9}.srb-rebuild{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:18px}.srb-rebuild button{display:flex;gap:10px;align-items:center;border:1px solid #d7e0cb;background:none;padding:7px 12px;font-size:10px;color:#839970}.srb-rebuild button:disabled{opacity:.5;cursor:wait}.srb-rebuild>p,.srb-status{font-size:10px;color:#a08352}.srb-status{margin-bottom:10px!important}.srb-footer{display:flex;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid var(--srb-rule);padding:17px 0;color:#a7b09a;font-size:9px}.srb-footer>span:first-child{font:9px Consolas,Microsoft YaHei,monospace;letter-spacing:.06em}.srb-footer>a{display:flex;gap:6px;align-items:center;color:#82986c}.srb-hero,.srb-overview,.srb-selection{animation:srb-enter .45s ease-out both}.srb-overview{animation-delay:.05s}.srb-selection{animation-delay:.1s}@keyframes srb-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container (max-width:820px){.srb{padding:0 24px}.srb-hero{grid-template-columns:minmax(0,1fr) 178px;gap:24px}.srb-tally{padding-left:22px}.srb-tally strong{font-size:78px}.srb-tally>div:first-of-type{height:95px}.srb-controls{align-items:flex-start}.srb-search-controls{justify-content:flex-start;flex-basis:100%}.srb-search{max-width:none;flex:1}.srb-search-controls select{max-width:45%}.srb-list{padding-right:17px}.srb-detail{padding:19px 18px}.srb-stock{padding:16px 9px;gap:9px}.srb-stock h3{font-size:13px}.srb-stat{padding-left:15px;padding-right:15px}.srb-stat svg{display:none}.srb-stat>div{gap:5px}.srb-stat>div>span{font-size:8px}.srb-detail h2{font-size:24px}}@container (max-width:580px){.srb{padding:0 18px}.srb-masthead{padding:16px 0;font-size:8px}.srb-masthead>div{gap:12px}.srb-masthead a,.srb-masthead button{font-size:9px}.srb-hero{grid-template-columns:minmax(0,1fr) 122px;gap:17px;padding:25px 0}.srb-hero h1{font-size:28px}.srb-hero-copy>.srb-eyebrow{font-size:8px;gap:9px;flex-wrap:wrap}.srb-hero-copy>p{font-size:10px}.srb-hero-note{font-size:8px;margin-top:12px}.srb-tally{padding-left:15px}.srb-tally>span{font-size:9px}.srb-tally strong{font-size:63px}.srb-tally>div:first-of-type{height:76px}.srb-tally>p{font-size:8px}.srb-tally-legend{font-size:8px;gap:5px;flex-wrap:wrap}.srb-tally-track{gap:3px;margin-top:14px}.srb-overview{margin-bottom:25px;padding:13px 0}.srb-stat{padding-left:10px;padding-right:10px}.srb-stat-label{font-size:9px}.srb-stat strong{font-size:27px}.srb-stat>div{display:block}.srb-stat>div>span{display:block;font-size:8px}.srb-workbench{grid-template-columns:1fr}.srb-list{padding:13px 0 0}.srb-stock{padding:14px 12px}.srb-stock h3{font-size:13px}.srb-stock-copy>p{margin-top:4px}.srb-stock-arrow{opacity:1}.srb-detail{position:static;margin:18px 0;padding:22px}.srb-section-heading h2{font-size:17px}.srb-section-caption{display:none}.srb-tabs{gap:0}.srb-tabs button{padding:6px 8px;font-size:10px}.srb-chain-steps{gap:14px}.srb-chain-steps h3{font-size:16px}.srb-chain-steps p{font-size:9px}.srb-review{padding:18px}.srb-research-info>summary>span:last-child{font-size:8px;max-width:135px;text-align:right}.srb-footer{flex-wrap:wrap;font-size:8px}.srb-footer>span:nth-child(2){display:none}}@container (max-width:360px){.srb-hero{grid-template-columns:1fr}.srb-tally{border-left:0;border-top:1px solid var(--srb-rule);padding:13px 0 0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.srb-tally>div:first-of-type{grid-row:1/4;grid-column:2;justify-content:flex-end}.srb-tally-track,.srb-tally-legend{display:none}.srb-tally>p{margin-top:6px}.srb-overview{grid-template-columns:repeat(2,1fr);gap:14px}.srb-stat:nth-child(2){border-right:0}.srb-stat:nth-child(3){padding-left:0}.srb-masthead>span{font-size:7px;gap:5px}.srb-masthead>div{gap:9px}.srb-chain-steps{grid-template-columns:1fr;gap:13px}.srb-chain-steps article{border-bottom:1px solid #e8ece1;padding-bottom:12px}.srb-chain-steps>article>svg{display:none}.srb-chain-steps p{font-size:10px}.srb-detail-kicker{font-size:8px}}@media(prefers-reduced-motion:reduce){.srb-hero,.srb-overview,.srb-selection{animation:none}.srb *{transition:none!important}}.srb-hero-copy>p{font-size:13px;color:#62705e}.srb-hero-note{color:#74816e}.srb-stock h3{font-size:16px}.srb-sector{font-size:11px;color:#748367}.srb-stock-copy>p{font-size:12px;color:#65765b}.srb-stock-index{font-size:11px}.srb-tag{font-size:10px}.srb-detail-description{font-size:12px;color:#728362}.srb-detail-kicker{color:#7b8e69}.srb-thesis>span{font-size:10px;color:#7b8f66}.srb-thesis>p{font-size:16px;color:#49643c}.srb-verdict>span{font-size:10px;color:#778c60}.srb-verdict>strong{font-size:13px}.srb-verdict>p{font-size:11px;color:#81916d}.srb-detail-notes h3{font-size:11px;color:#667b50}.srb-detail-notes p{font-size:12px;color:#6c8058}.srb-transmission>h3{font-size:11px;color:#6d8355}.srb-transmission li>p{font-size:12px;color:#6b8055}.srb-evidence{font-size:11px;color:#6d8355}.srb-evidence blockquote{font-size:11px;color:#71875b}.srb-detail-link{font-size:11px}.srb-chain-steps p{font-size:12px;color:#76896b}.srb-chain-principle{font-size:11px;color:#879679}.srb-review p{font-size:12px;color:#6b8352}.srb-review small{font-size:10px;color:#879a6e}.srb-research-info dt,.srb-research-info dd,.srb-research-info ul{font-size:11px}.srb-workbench:has(.srb-empty){grid-template-columns:1fr}.srb-stock{min-height:112px}@container (max-width:580px){.srb-stock{min-height:99px}.srb-stock h3{font-size:14px}.srb-stock-copy>p{font-size:11px}.srb-sector{font-size:10px}.srb-thesis>p{font-size:15px}.srb-chain-steps p{font-size:10px}.srb-hero-copy>p{font-size:11px}}@container (max-width:360px){.srb-masthead{flex-wrap:wrap;row-gap:12px}.srb-masthead>div{width:100%;justify-content:space-between}.srb-masthead a,.srb-masthead button{white-space:nowrap}.srb-hero h1{font-size:23px}.srb-search-controls{min-width:0;flex-wrap:wrap}.srb-search{min-width:0;flex-basis:100%}.srb-search-controls select{width:100%;max-width:100%}.srb-detail{padding:17px 14px}.srb-detail-kicker{flex-wrap:wrap;row-gap:7px}.srb-detail h2{font-size:24px}.srb-research-info>summary{flex-wrap:wrap;row-gap:5px}.srb-research-info>summary>span:last-child{max-width:100%;text-align:left}.srb-research-info dl>div{grid-template-columns:1fr;gap:2px}}.external-input-dialog{width:min(860px,94vw)}.external-input-dialog header span{color:#2f7f86}.external-input-dialog .graph-editor-primary{background:#2f7f86}.external-input-meta{display:grid;grid-template-columns:84px 1fr;gap:6px 12px;margin:10px 0;font-size:12px}.external-input-meta dt{color:#6b8587}.external-input-meta dd{margin:0;color:#2c3d3e;word-break:break-all;white-space:pre-wrap}.external-input-meta dd.is-missing{color:#a07a3f}.external-input-meta dd.is-received{color:#3f7a55}.external-input-actions{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.external-input-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #dce9ea}.external-input-tabs button{border:0;background:none;padding:8px 14px;font-size:13px;color:#5f7476;border-bottom:2px solid transparent;cursor:pointer}.external-input-tabs button.is-active{color:#25595e;border-bottom-color:#2f7f86;font-weight:600}pre.external-input-guide,pre.external-input-content{width:100%;box-sizing:border-box;max-height:360px;overflow:auto;margin:6px 0;padding:10px 12px;background:#f5fbfb;border:1px solid #dce9ea;border-radius:6px;white-space:pre-wrap;word-break:break-all;color:#2c3d3e;font:11px/1.5 ui-monospace,Consolas,monospace}.external-input-history{margin-top:10px;font-size:12px;color:#2c3d3e}.external-input-history>b{color:#25595e}.external-input-history ul{margin:4px 0;padding-left:18px}.external-input-history li{margin:2px 0;word-break:break-all}.graph-editor-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:22px;background:#1624367a}.graph-editor{width:min(680px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fff;color:#263a51;border:1px solid #d5e0e8;border-radius:12px;box-shadow:0 24px 70px #0c1c2d40;overflow:hidden}.graph-editor header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 15px;border-bottom:1px solid #e5ebf0}.graph-editor header span{color:#8f744c;font-size:10px;font-weight:700;letter-spacing:.12em}.graph-editor h2{margin:5px 0 0;font-size:20px;line-height:1.4}.graph-editor-close{border:0;background:transparent;color:#8da0af;cursor:pointer;font-size:25px;line-height:1}.graph-editor-body{min-height:0;overflow:auto;padding:20px 25px;display:grid;gap:15px}.graph-editor-note{margin:0;color:#637b90;font-size:12px;line-height:1.7}.graph-editor label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#4e657a}.graph-editor input,.graph-editor textarea,.graph-editor select{width:100%;padding:9px 11px;border:1px solid #d7e1e9;border-radius:6px;background:#fbfcfd;color:#273b50;font:13px/1.6 Microsoft YaHei,PingFang SC,sans-serif;outline:none;resize:vertical}.graph-editor input:focus,.graph-editor textarea:focus{border-color:#6d9dc1;box-shadow:0 0 0 3px #508bb821}.graph-editor-targets{display:flex;flex-wrap:wrap;gap:7px;max-height:180px;overflow:auto}.graph-editor-tabs{display:flex;gap:6px;overflow:auto;padding:1px 0 7px}.graph-editor-tabs button{flex:0 0 auto;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce5ec;background:#f7fafc;border-radius:5px;padding:6px 9px;color:#657e92;font-size:11px;cursor:pointer}.graph-editor-tabs button.active{border-color:#87aac1;background:#edf5f9;color:#2c6486;font-weight:700}.graph-editor-targets span{padding:5px 8px;background:#f0f4f7;border:1px solid #e2e9ee;border-radius:5px;color:#4f657b;font-size:11px}.graph-editor-impact{padding:12px 14px;background:#fff7ec;border:1px solid #f0ddc3;border-radius:7px;color:#8b6436;font-size:12px;line-height:1.7}.graph-editor-impact p{margin:5px 0 0}.graph-editor-error{margin:0;padding:10px 12px;background:#fff1ef;border:1px solid #e9c6c1;border-radius:6px;color:#ab4e47;font-size:12px}.graph-editor footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 25px;border-top:1px solid #e5ebf0}.graph-editor-primary,.graph-editor-danger{border:0;border-radius:6px;padding:8px 15px;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.graph-editor-primary{background:#326b91}.graph-editor-danger{background:#a8544d}.graph-editor-primary:disabled,.graph-editor-danger:disabled{opacity:.55;cursor:default}.canvas-selection-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:auto}.canvas-selection-tools>span{color:#6b8095;font-size:11px;white-space:nowrap}.canvas-selection-tools .ghost:disabled{opacity:.45;cursor:default}.canvas-selection-tools .canvas-delete{color:#aa5d54}.graph-creator-placement,.graph-creator-fields{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.graph-creator-placement{display:flex;flex-wrap:wrap;gap:10px 20px}.graph-creator-placement legend{margin-bottom:9px;color:#4e657a;font-size:12px;font-weight:700}.graph-creator-placement label,.graph-creator-dependencies label{display:flex;align-items:center;gap:8px;font-weight:400}.graph-creator input[type=radio],.graph-creator input[type=checkbox]{width:auto;accent-color:#326b91}.graph-creator-context{padding:14px 16px;background:#f4f7fa;border-left:3px solid #8f744c;color:#4e657a;font-size:12px;line-height:1.7}.graph-creator-context p{margin:6px 0;max-height:120px;overflow:auto;white-space:pre-wrap}.graph-creator-context details{margin-top:9px}.graph-creator-context summary{cursor:pointer;color:#326b91}.graph-creator-complete{display:flex;align-items:center;gap:16px;justify-content:space-between}.graph-creator-complete button{flex-shrink:0}.graph-creator-alignment{padding:13px 16px;border:1px solid #d7e5de;background:#f3f8f5;color:#466b59;font-size:12px;line-height:1.7}.graph-creator-alignment p{margin:4px 0 9px}.graph-creator-alignment p:last-child{margin-bottom:0}.graph-creator-dependencies{display:grid;gap:8px;color:#4e657a;font-size:12px}.graph-creator :disabled{cursor:default;opacity:.6}.canvas-selection-hint{color:#91a0ad;font-size:11px}.canvas-flow .react-flow__node.selected .rf-card{border-color:#347ca5;box-shadow:0 0 0 3px #2d7ba62e,var(--shadow)}@media(max-width:650px){.graph-editor-backdrop{padding:8px}.graph-editor{max-height:95vh}.graph-editor header,.graph-editor-body,.graph-editor footer{padding-left:16px;padding-right:16px}.canvas-selection-tools{margin-left:0}}.graph-editor select{width:100%;padding:10px 12px;border:1px solid var(--line,#d6dfe8);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit}.rf-task-type{display:inline-block;margin:6px 0 0;padding:2px 7px;border:1px solid #cddbcf;border-radius:4px;color:#42634e;background:#f1f6f0;font-size:10px;line-height:1.4}.rf-task-type.rf-audit-override{margin-left:4px;border-color:#e3b5a4;color:#a2412f;background:#fbefe9}.user-input-board{margin:6px 0 2px}.user-input-board p{margin:0 0 4px}.user-input-board small{color:#667;margin-left:6px}.user-input-board table{border-collapse:collapse;width:100%;font-size:12px}.user-input-board th,.user-input-board td{border:1px solid #d8dbe2;padding:2px 6px;text-align:left;vertical-align:top}.user-input-board th{background:#f3f4f7;font-weight:600}.user-input-board tr.is-unrecognized td{color:#8a5a00;background:#fff8e6}.user-input-state{color:#667;font-weight:400}.user-input-state.is-running{color:#2a5bd7}.user-input-state.is-done{color:#237a3b}.user-input-state.is-failed{color:#b42318}.user-input-retry{padding:0 8px;margin-left:4px;font-size:12px}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.react-flow__handle.rf-topic-handle{border-color:#9b4f7a;border-radius:2px;background:#fff}.react-flow__handle.rf-topic-handle-bottom{left:75%;transform:translate(-50%,50%) rotate(45deg)}.react-flow__handle.rf-topic-handle-top{transform:translate(-50%,-50%) rotate(45deg)}.tb-panel{max-height:46vh;overflow-y:auto}.tb-head{display:flex;align-items:baseline;gap:12px;margin-bottom:7px;color:#41657f;font-size:12px}.tb-head span{color:#8da0ad;font-size:11px;flex:1}.tb-head .ghost{padding:1px 8px}.tb-section+.tb-section{margin-top:10px}.tb-section-title{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#41657f;font-size:11px}.tb-section-title span{color:#8da0ad;font-size:10px}.tb-list{display:grid;gap:5px}.tb-list>p{margin:4px 0;color:#8193a4;font-size:12px}.tb-row{background:#fff;border:1px solid #e1e9ef;border-radius:6px;font-size:11px;padding:6px 10px}.tb-main{display:flex;align-items:center;gap:9px;min-width:0}.tb-state{color:#8d9ba8;font-weight:700;white-space:nowrap;min-width:52px}.tb-kind{color:#6c8296;background:#eef3f7;border-radius:3px;padding:0 5px;white-space:nowrap}.tb-title{all:unset;cursor:pointer;color:#405c75;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.tb-title:hover{text-decoration:underline}.tb-main small{color:#8a9aab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tb-time{color:#a2b0bc;white-space:nowrap}.tb-actions{display:flex;gap:5px;align-items:center}.tb-actions .ghost{padding:3px 8px}.tb-actions a{color:#387da1;white-space:nowrap}.tb-hide{color:#a07070}.tb-active .tb-state{color:#b17d37}.tb-awaiting{background:#fff7e7;border-left:3px solid #c89a42}.tb-awaiting .tb-state{color:#93691f}.tb-done .tb-state{color:#3d8c75}.tb-failed .tb-state{color:#b86969}.tb-bar{height:3px;background:#edf1f5;border-radius:2px;margin-top:5px;overflow:hidden}.tb-bar span{display:block;height:100%;background:#c89a42;transition:width .3s}.tb-logs{margin:6px 0 0;padding:6px 8px 6px 24px;background:#f6f8fa;border-radius:4px;max-height:180px;overflow-y:auto;color:#5d7184}.tb-logs li{margin:1px 0}.tb-logs time{color:#a2b0bc;margin-right:6px}.tb-log-error{color:#b45c5c}.tb-log-warn{color:#a07a2c}.tb-log-done{color:#3d8c75}.tb-dot{display:inline-block;min-width:15px;height:15px;line-height:15px;margin-left:4px;padding:0 4px;border-radius:8px;background:#d9534f;color:#fff;font-size:10px;text-align:center}.tb-toast{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;gap:10px;align-items:center;max-width:440px;padding:10px 14px;background:#f1f8f4;border:1px solid #a9d1bd;border-radius:8px;box-shadow:0 6px 20px #1e324626;font-size:12px;color:#2f5b48}.tb-toast span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.tb-toast-bad{background:#fbf1f1;border-color:#e0b4b4;color:#8a3f3f}.tb-toast button{font-size:11px;padding:2px 8px}.canvas-selection-count{padding:2px 10px 2px 0;margin-right:6px;border-right:1px solid #dce6ee;color:#41657f;font-size:12px;white-space:nowrap;min-width:92px}.canvas-selection-count.is-on{color:#1f6fa0;font-weight:700}.canvas-flow .react-flow__node.selected .rf-card{border-color:#1f78c1!important;box-shadow:0 0 0 3px #1f78c1,0 0 0 8px #1f78c138,var(--shadow)!important}.canvas-flow .react-flow__node.selected{z-index:5!important}.rf-topic-group{--topic:#9b4f7a;--topic-soft:#f8eef4;--topic-line:#e3c7d8;--topic-ink:#6e3555;box-sizing:border-box;width:232px;height:92px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px 12px;background:#fff;border:1px solid #e8d6e1;border-top:3px solid var(--topic);border-left:4px solid var(--topic);border-radius:12px;box-shadow:0 6px 18px #6e355514;color:var(--topic-ink);font-size:12px;cursor:pointer;text-align:left}.rf-topic-group:hover,.rf-topic-group.is-open{box-shadow:0 0 0 3px #9b4f7a29,0 6px 18px #6e355514}.tg-head{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.tg-head b{font-size:13px;color:var(--topic);letter-spacing:.02em}.tg-head span{font-size:11px;color:#9a7b8c}.tg-head i{margin-left:auto;font-style:normal;color:var(--topic);font-size:15px;line-height:1}.tg-dots{display:flex;gap:10px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.tg-dot{display:inline-flex;align-items:center;gap:4px}.tg-dot em{width:7px;height:7px;border-radius:50%;display:inline-block}.tg-dot.is-zero{color:#c3b4bd;font-weight:500}.tg-dot.is-zero em{opacity:.35}.tg-dot.is-done em,.tg-bar .is-done{background:#3d7d5a}.tg-dot.is-busy em,.tg-bar .is-busy{background:#d39a2c}.tg-dot.is-idle em,.tg-bar .is-idle{background:#c9b3c1}.tg-dot.is-failed em,.tg-bar .is-failed{background:#a33c3c}.tg-bar{display:flex;height:4px;border-radius:3px;overflow:hidden;background:#f1e6ed;gap:1px}.tt-run{margin-left:auto;padding:1px 7px;border-radius:8px;background:#eee;color:#555;font-size:10.5px;font-weight:600;white-space:nowrap;letter-spacing:0}.tt-run.is-queued,.tt-run.is-running{background:#fbf1df;color:#a56a12}.tt-run.is-done{background:#e9f5ee;color:#3d7d5a}.tt-run.is-failed{background:#f8e6e6;color:#a33c3c}.topic-drawer{--topic:#9b4f7a;--topic-line:#e3c7d8;--topic-ink:#6e3555;position:fixed;top:84px;right:18px;z-index:900;width:min(440px,calc(100vw - 36px));max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:#fff;border:1px solid #e4d4de;border-top:3px solid var(--topic);border-radius:12px;box-shadow:0 14px 40px #3c1e3229;padding:14px 18px;font-size:12.5px;color:#4d4352}.topic-drawer .td-kicker{color:var(--topic);padding-right:26px;align-items:center}.topic-drawer h5{margin:4px 0;font-size:15px;color:var(--topic-ink);padding-right:20px}.td-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:#9a8a94;font-size:18px;cursor:pointer;line-height:1}.td-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 10px;align-items:center}.td-chips .tt-bind{max-width:none}.td-body{flex:1;min-height:0;overflow-y:auto}.td-block{padding:8px 10px;border-radius:8px;background:#faf6f8;margin-bottom:8px}.td-block header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.td-block header b{color:var(--topic-ink)}.td-block p{margin:0 0 4px;line-height:1.65;white-space:pre-wrap}.td-block a{color:var(--topic);font-size:12px}.td-muted{color:#9a8a94}.td-details{margin:2px 0 4px;border-top:1px dashed #eadbe4;padding-top:6px}.td-details>summary{cursor:pointer;font-size:11.5px;color:#8f7d88;-webkit-user-select:none;user-select:none}.td-details[open]>summary{color:var(--topic-ink);margin-bottom:6px}.td-contract{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;margin:0;font-size:11.5px}.td-contract dt{color:#9a8a94;font-size:11px}.td-contract dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.td-contract ul{margin:4px 0 0;padding-left:16px}.td-contract a{color:var(--topic)}.td-notice{margin:8px 0 0;padding:6px 10px;border-radius:6px;background:#f3f7ee;color:#3d5a45;font-size:12px}.td-notice.is-error{background:#fbefec;color:#9a3b25}.td-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.td-actions .ghost{color:var(--topic-ink);border-color:var(--topic-line);text-decoration:none}.td-actions .ghost:disabled{opacity:.5;cursor:default}.td-actions .td-primary:not(:disabled){background:var(--topic);color:#fff;border-color:var(--topic)}.topic-panel{width:min(520px,calc(100vw - 36px))}.tp-summary{letter-spacing:0;color:#9a7b8c;font-size:10.5px}.tp-tools{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:8px 0}.tp-tools input{flex:1 1 160px;min-width:0;border:1px solid #e4d4de;border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.tp-filters{display:flex;gap:2px}.tp-filters button{border:1px solid transparent;background:none;border-radius:999px;padding:2px 8px;font-size:11px;color:#8f7d88;cursor:pointer}.tp-filters button[aria-pressed=true]{border-color:var(--topic);color:var(--topic-ink);background:#fbf4f8;font-weight:600}.tp-batch{border:1px solid var(--topic);background:var(--topic);color:#fff;border-radius:6px;padding:4px 10px;font-size:11.5px;cursor:pointer}.tp-batch:disabled{opacity:.45;cursor:default}.tp-group{margin-bottom:6px}.tp-group-head{display:flex;align-items:center;gap:6px;width:100%;border:0;background:#faf6f8;border-radius:6px;padding:5px 8px;cursor:pointer;font:inherit;font-size:12px;color:var(--topic-ink);text-align:left}.tp-group-head i{font-style:normal;color:var(--topic);width:10px}.tp-group-head span{margin-left:auto;font-size:11px;color:#9a7b8c;font-variant-numeric:tabular-nums}.tp-list{list-style:none;margin:2px 0 0;padding:0}.tp-row{border-bottom:1px solid #f3eaf0}.tp-row.is-open{background:#fdf9fb}.tp-line{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;min-height:28px}.tp-title{flex:1;min-width:0;display:flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;font-size:12px;color:#4d4352;cursor:pointer;text-align:left}.tp-title i{font-style:normal;color:#b79aab;width:10px;flex-shrink:0}.tp-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-title:hover span{color:var(--topic-ink);text-decoration:underline}.tp-kids{flex-shrink:0;border:1px dashed var(--topic);border-radius:8px;background:#fff;color:var(--topic-ink);font-size:10px;padding:0 6px;cursor:pointer}.tp-row .tt-run{margin-left:0;flex-shrink:0}.tp-btn{flex-shrink:0;border:1px solid var(--topic-line);background:#fff;color:var(--topic-ink);border-radius:5px;padding:1px 8px;font-size:11px;cursor:pointer}.tp-btn:hover:not(:disabled){border-color:var(--topic)}.tp-btn:disabled{opacity:.45;cursor:default}.tp-notice{margin:0 8px 4px 23px;font-size:11px;color:#3d5a45}.tp-notice.is-error{color:#9a3b25}a.tp-btn{text-decoration:none;line-height:1.6}.tp-icon{flex-shrink:0;border:0;background:none;color:#b79aab;font-size:12px;padding:0 2px;cursor:pointer;opacity:.55}.tp-line:hover .tp-icon,.tp-icon:focus-visible{opacity:1}.tp-icon:hover{color:var(--topic-ink)}.tp-rename{flex:1;min-width:0;border:1px solid var(--topic);border-radius:5px;padding:2px 6px;font:inherit;font-size:12px;color:#4d4352;outline:none}.tp-noreport{color:#b8adb4;font-size:11px}.tp-batch.is-secondary{background:#fff;color:var(--topic-ink)}.tp-progress{margin:0 0 8px;padding:6px 10px;border:1px solid var(--topic-line);border-radius:6px;background:#fdf8fb;font-size:11.5px;color:#5b4d56}.tp-progress>div{display:flex;align-items:center;gap:6px}.tp-progress>div .tp-icon{margin-left:auto;opacity:1}.tp-progress ul{margin:4px 0 0;padding-left:16px}.tp-progress li{line-height:1.6}.tp-progress li.is-done{color:#3d6a4c}.tp-progress li.is-error{color:#9a3b25}.tp-progress li.is-running{color:#9a6a12}.tp-body{padding:2px 10px 8px 23px;font-size:12px;line-height:1.65}.tp-body p{margin:0 0 4px;white-space:pre-wrap}.tp-body p b{color:#9a7b8c;font-weight:600;margin-right:6px}.tp-body a{color:var(--topic)}.rf-card.rf-user-input{height:100%;width:280px;box-sizing:border-box;border-color:#e3d7c0;border-top-color:#b28b51;background:#fffcf6;padding:15px 16px 13px;box-shadow:0 6px 20px #644d260f}.rf-user-input .rf-kicker{color:#9a7b4a}.rf-card.rf-user-input.rf-user-input-compact{display:flex;flex-direction:column;justify-content:center;padding:13px 16px 14px}.rf-user-input-compact>strong{margin:9px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-user-input-compact .rf-user-input-state{font-weight:600}.rf-user-input-compact.is-pending .rf-user-input-state{color:#a07a3f}.rf-user-input-compact.is-ready .rf-user-input-state{color:#3f7a55}.user-input-guide{margin:4px 0 8px;padding:8px 10px;border:1px solid #eadcc2;border-left:3px solid #b28b51;border-radius:6px;background:#fffaf0;font-size:12px;color:#6f5532}.user-input-guide p{margin:2px 0}.user-input-guide b{margin-right:6px;color:#8a6a3c}.user-input-guide pre{margin:4px 0;white-space:pre-wrap;font:11px/1.5 ui-monospace,Consolas,monospace;color:#5d4a2e}.rf-user-input>strong{color:#6f5532;margin:9px 0 3px;font-size:17px}.rf-user-input .rf-user-input-for{margin:0 0 12px;color:#95836b;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-user-input-list{display:grid;gap:9px;min-height:0}.rf-user-input-item{border-left:2px solid #d7c19a;padding-left:9px}.rf-user-input-item>b{display:block;color:#75664f;font-size:11px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-user-input-item>span{display:block;margin-top:3px;color:#a6957d;font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-user-input-item.is-provided>span{color:#65806c}.rf-user-input .rf-user-input-more{margin:6px 0 0;color:#95836b;font-size:10px}.rf-user-input .bp-tools{margin-top:auto;padding-top:12px}.rf-user-input .bp-tools>button{color:#7e6035;border-color:#d9c6a6;background:#fffaf0}.rf-user-input .bp-tools>button:hover{background:#f5ecd9}.user-input-editor.graph-editor header span{color:#9a7b4a}.user-input-editor .graph-editor-primary{background:#947444}.rf-card.rf-final-output{height:100%;width:280px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;border-color:#cfe0d4;border-top-color:#4f7a63;background:#f7fcf8;padding:13px 16px 14px;box-shadow:0 6px 20px #265a3e12;cursor:pointer}.rf-card.rf-final-output:hover{background:#eef8f1}.rf-final-output .rf-kicker{color:#4f7a63}.rf-final-output .rf-final-output-state{font-weight:600}.rf-final-output.is-missing .rf-final-output-state,.rf-final-output.is-error .rf-final-output-state{color:#a07a3f}.rf-final-output.is-busy .rf-final-output-state{color:#3b67a4}.rf-final-output>strong{color:#2f5a43;margin:9px 0 0;font-size:17px}.final-output-backdrop{position:fixed;inset:0;z-index:1000;background:#16221c61;display:flex;align-items:center;justify-content:center;cursor:default}.final-output-dialog{width:min(1280px,94vw);height:92vh;background:#fff;border-radius:12px;box-shadow:0 18px 60px #00000040;padding:12px 16px 14px;display:flex;flex-direction:column;overflow:auto}.final-output-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#2f5a43;font-weight:600;margin-bottom:6px}.final-output-dialog .final-board-panel iframe{height:calc(92vh - 130px)!important}.final-output-entry{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid #cfe0d4;border-left:3px solid #4f7a63;border-radius:8px;background:#f7fcf8;color:#35634a;font-size:12px}.gr-demo{max-width:1440px;margin:auto;padding:30px 34px 20px;color:#344c67;font-size:13px;container-type:inline-size}.gr-demo button{font:inherit}.gr-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.gr-overline{font-size:10px;letter-spacing:.15em;color:#90a0b4}.gr-top h1{margin:5px 0;font-size:28px;font-weight:600;letter-spacing:-.04em;color:#28415f}.gr-top h1 span{font-size:14px;letter-spacing:0;color:#9ba9ba;font-weight:400;margin-left:12px}.gr-top p{margin:0;color:#8798ad;font-size:12px}.gr-meta{display:flex;align-items:flex-end;flex-direction:column;gap:9px;color:#93a1b3;font-size:11px}.gr-demo-label{border:1px solid #dedfe5;border-radius:4px;padding:3px 7px;letter-spacing:.07em;background:#fafbfc;color:#92939e}.gr-live-label{border:1px solid #d5e0d8;border-radius:4px;padding:3px 7px;letter-spacing:.07em;background:#f6faf7;color:#5d7a6a}.gr-thesis{display:flex;align-items:center;gap:16px;padding:21px 24px;background:#edf3f9;border:1px solid #dce6f0;border-radius:9px;margin-bottom:22px}.gr-thesis.tight{background:#f7f1ea;border-color:#eadfd2}.gr-thesis.tight h2{color:#6a5340}.gr-thesis-mark{width:41px;height:41px;background:#fff;color:#6587b1;display:grid;place-items:center;font-size:25px;border-radius:50%;flex-shrink:0}.gr-thesis-mark.up{color:#b08b57}.gr-thesis h2{font-size:19px;font-weight:550;margin:4px 0 5px;color:#3a587c}.gr-thesis p{font-size:12px;margin:0;color:#7e91a8}.gr-positive{margin-left:auto;white-space:nowrap;color:#558b79;background:#f7fbf9;border:1px solid #d9e9e2;border-radius:5px;padding:5px 9px;font-size:11px}.gr-negative{margin-left:auto;white-space:nowrap;color:#a56b4b;background:#fbf7f3;border:1px solid #ead9cc;border-radius:5px;padding:5px 9px;font-size:11px}.gr-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.gr-market{background:#fff;border:1px solid #e0e7ef;border-radius:8px;padding:16px 18px 10px;text-align:left;color:inherit;transition:border-color .15s,background .15s;cursor:pointer;min-width:0}.gr-market:hover{background:#f8fbff}.gr-market.selected{border-color:#97b2d0;box-shadow:inset 0 2px #7e9fc4}.gr-market-title{display:flex;justify-content:space-between;align-items:center}.gr-market-title>span{font-size:13px;display:flex;gap:8px;align-items:center;font-weight:550}.gr-market-title i{font-style:normal;color:var(--region);font-size:10px;letter-spacing:.06em;background:#f2f5f9;padding:3px 5px;border-radius:4px}.gr-market-title small{color:#95a2b2;font-size:10px}.gr-market-number{font-size:29px;color:#466486;font-weight:550;margin-top:13px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gr-market-number>span{font-size:14px;color:#8a9aae;margin-left:3px}.gr-market-number>small{font-size:11px;margin-left:13px;letter-spacing:0;font-weight:400}.gr-market-number em{font-style:normal;color:#9eabba;font-size:10px}.gr-green{color:#5b937e!important}.gr-amber{color:#b08b57!important}.gr-market-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.gr-market-bottom>span{font-size:10px;color:#9aa8b9;white-space:nowrap}.gr-market-bottom svg{width:45%;height:35px}.gr-charts{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-bottom:20px}.gr-panel{background:#fff;border:1px solid #e0e7ef;border-radius:9px;overflow:hidden}.gr-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 13px}.gr-demo h2{line-height:1.45}.gr-section-head h2{font-size:16px;margin:0;color:#486686;font-weight:550}.gr-section-head p{font-size:11px;color:#97a5b6;margin:5px 0 0}.gr-segment{display:flex;background:#f0f4f8;border-radius:5px;padding:3px;flex-shrink:0}.gr-segment button{border:0;background:transparent;padding:5px 9px;color:#899aae;font-size:10px;border-radius:3px;cursor:pointer}.gr-segment button.active{background:#fff;color:#537aa8;box-shadow:0 1px 3px #2338540d}.gr-legend{padding:1px 24px 0;display:flex;align-items:center;gap:17px;color:#8c9cb0;font-size:10px}.gr-legend span{display:flex;align-items:center;gap:6px}.gr-legend i{width:13px;height:2px;display:inline-block}.gr-legend i.dashed{border-top:2px dashed #becbd9}.gr-legend>small{margin-left:auto;font-size:10px}.gr-main-chart{display:block;width:100%;height:auto;padding:0 15px;min-height:230px}.gr-chart-note{padding:12px 22px;background:#fafbfd;border-top:1px solid #edf1f6;color:#8a9db3;font-size:11px;display:flex;gap:10px}.gr-chart-note span{color:#6285ad;white-space:nowrap}.gr-small-label{color:#a3afbd;font-size:9px;letter-spacing:.1em}.gr-policy-axis{display:flex;justify-content:space-between;margin:8px 22px 0;padding-bottom:8px;color:#a0aebe;font-size:10px;border-bottom:1px solid #edf1f6}.gr-policy-row{margin:0 22px;padding:14px 0;display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #edf1f6}.gr-policy-row b{display:block;font-size:12px;font-weight:500;color:#66819f}.gr-policy-row small{display:block;font-size:9px;color:#9aa9ba}.gr-policy-row>strong{font-size:18px;font-weight:450;font-variant-numeric:tabular-nums;color:#506f93;white-space:nowrap}.gr-policy-row>strong small{display:inline;margin-left:3px;font-size:10px}.gr-policy-row>span{font-size:11px}.gr-policy-insight{margin:13px 22px 18px;border-left:2px solid #d8e3ef;padding-left:12px;display:flex;gap:17px;align-items:center}.gr-policy-insight>span{font-size:10px;color:#6582a3;white-space:nowrap}.gr-policy-insight p{font-size:11px;color:#94a2b3;margin:0;line-height:1.8}.gr-impact{margin-bottom:22px}.gr-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:6px 22px 21px;gap:24px}.gr-impact-grid article{border-left:1px solid #e8edf3;padding-left:23px}.gr-impact-grid article:first-child{border:0;padding-left:0}.gr-impact-code{font-size:10px;letter-spacing:.1em;color:#9babbd}.gr-impact-grid h3{margin:8px 0;font-weight:500;font-size:14px;color:#58789d}.gr-impact-grid h3>span{color:#87a89e;margin-left:8px}.gr-impact-grid p{margin:0 0 12px;color:#8a9db2;font-size:12px;line-height:1.9}.gr-impact-grid small{color:#a0adbc;font-size:10px}.gr-watch{padding:0 1px}.gr-watch-title{display:flex;align-items:baseline;gap:15px}.gr-watch-title h2{font-size:15px;font-weight:550;color:#5c789a;margin:0}.gr-watch-title>span{font-size:10px;color:#a1adbc}.gr-watch-items{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:12px}.gr-watch-items>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #dfe7ef}.gr-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.gr-dot.blue{background:#86a2c2}.gr-dot.amber{background:#c6aa7f}.gr-dot.green{background:#8aaa9c}.gr-watch-items b{display:block;font-weight:500;font-size:11px;color:#7289a4}.gr-watch-items small{display:block;font-size:10px;color:#a0adbc;margin-top:3px}.gr-watch-items em{font-size:9px;color:#a7b3c1;font-style:normal;margin-left:auto}.gr-footer{display:flex;justify-content:space-between;gap:25px;margin-top:18px;border-top:1px solid #e1e8f0;padding-top:12px;font-size:9px;color:#a4b0be}.gr-demo button:focus-visible{outline:2px solid #668cb7;outline-offset:3px}@container (max-width:800px){.gr-market-grid{grid-template-columns:repeat(2,1fr)}.gr-charts{grid-template-columns:1fr}.gr-positive,.gr-negative,.gr-top h1 span{display:none}.gr-impact-grid{gap:14px}.gr-impact-grid article{padding-left:14px}.gr-watch-items{grid-template-columns:1fr;gap:0}}@container (max-width:480px){.gr-meta{display:none}.gr-thesis{padding:16px}.gr-thesis h2{font-size:16px}.gr-impact-grid{grid-template-columns:1fr}.gr-impact-grid article{border-left:0;border-top:1px solid #edf1f6;padding:14px 0 0}.gr-section-head{padding:16px}.gr-footer{flex-direction:column;gap:5px}.gr-market{padding:12px}.gr-market-title small{display:none}.gr-market-number{font-size:25px}.gr-market-number>small{margin-left:7px}}@media(max-width:650px){.gr-demo{padding:20px 16px}.gr-thesis-mark{display:none}}.gop-preview{border:1px solid #d8dde6;border-radius:10px;padding:10px 12px;margin:8px 0 12px;background:#fbfcfe;font-size:13px}.gop-preview h4{margin:0 0 6px;font-size:14px}.gop-preview h4 small{font-weight:400;color:#6b7280;margin-left:6px;font-size:12px}.gop-preview ol{margin:0;padding-left:18px}.gop-item{margin:6px 0}.gop-head{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.gop-tag{font-size:11px;padding:1px 6px;border-radius:4px;background:#e8eefc;color:#2f4fa8;white-space:nowrap}.gop-delete_node .gop-tag{background:#fde8e8;color:#b42318}.gop-update_inputs .gop-tag{background:#e7f6ee;color:#18794e}.gop-reason{margin:2px 0;color:#4b5563}.gop-impacts{margin:2px 0 0;padding-left:16px;color:#374151}.gop-danger{margin-top:8px;padding:8px;border-radius:8px;background:#fff4f2;color:#8a1c12}.gop-danger p,.gop-note p{margin:3px 0 0}.gop-note{margin-top:8px;padding:8px;border-radius:8px;background:#f3f6fa}.gop-warn{background:#fffaeb;color:#7a4a00}.pc-references{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #dfe6d9}.pc-references>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pc-references h4{font-size:16px;color:#304e39;font-weight:600}.pc-references>header>span{color:#6c825f;font-size:11px}.pc-references-intro{font-size:13px;color:#61765a;line-height:1.85;margin-bottom:12px!important}.pc-references article{margin-top:10px;padding:12px 14px;border:1px solid #dce5d5;background:#fffefb;border-radius:6px}.pc-references article.is-off{opacity:.55;background:#f4f6f0}.pc-references article>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc-references article b{font-size:14px;color:#33503d}.pc-references article small{font-size:11px;color:#7d8f70}.pc-references article p{margin:6px 0 0;font-size:13px;line-height:1.75;color:#475c4c;white-space:pre-wrap}.pc-references article footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;color:#57704c}.pc-references article footer label{display:flex;align-items:center;gap:6px;cursor:pointer}.pc-references article footer button{border:0;background:none;color:#8a7462;font-size:12px;cursor:pointer}.pc-references-error{color:#a4493d;font-size:12px;margin-top:8px}.pc-conversation>.pc-references{flex-shrink:0;max-height:36vh;overflow-y:auto;margin:0 0 10px;padding:10px 12px;border:1px solid #d6e2cc;border-radius:5px;background:#f8fbf2;scrollbar-width:thin}.pc-references>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:#3f5f45}.pc-references>summary b{font-weight:600;font-size:12px;color:#3f5f45}.pc-references>summary span{font-size:11px;color:#6c825f}.pc-references[open]>summary{margin-bottom:6px}.pc-references .pc-references-intro{font-size:12px;line-height:1.75;margin-bottom:8px!important}.pc-reference-pick{display:flex;align-items:center;gap:7px;cursor:pointer;flex-wrap:wrap}.pc-reference-pick input{accent-color:#557a54;margin:0}.pc-reference-pick em{font-style:normal;font-size:11px;color:#8b9a7e;margin-left:auto}.pc-references article.is-on{border-color:#9fbf98;background:#fbfff6}.pc-references article.is-on .pc-reference-pick em{color:#3f7a4f}.pc-references .pc-reference-source{display:block;margin-top:4px;font-size:11px;color:#7d8f70;line-height:1.6}.pc-references article details{margin-top:4px;font-size:12px;color:#61765a}.pc-references article footer{justify-content:flex-end;margin-top:4px}.pc-backdrop{position:fixed;inset:0;z-index:1800;background:#182a2bb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px}.pc-dialog{--pc-ink:#263c3b;--pc-muted:#74837d;--pc-line:#dce3da;--pc-green:#326052;background:#fafbf6;color:var(--pc-ink);width:1360px;max-width:100%;height:min(940px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid #d5ddd3;border-radius:12px;box-shadow:0 28px 100px #1428264d;font:13px/1.65 DengXian,Microsoft YaHei,sans-serif;overflow:hidden;outline:none}.pc-dialog *{box-sizing:border-box}.pc-dialog button,.pc-dialog input,.pc-dialog textarea,.pc-dialog select{font:inherit}.pc-dialog button{cursor:pointer;transition:background .15s}.pc-dialog button:disabled{opacity:.45;cursor:default}.pc-dialog button:focus-visible,.pc-dialog input:focus-visible,.pc-dialog textarea:focus-visible,.pc-dialog select:focus-visible,.pc-dialog summary:focus-visible{outline:2px solid #658b6d;outline-offset:3px}.pc-dialog h2,.pc-dialog h3,.pc-dialog h4,.pc-dialog p{margin:0}.pc-header{padding:25px 30px 20px;display:flex;justify-content:space-between;align-items:flex-start;background:#f7f9f1}.pc-eyebrow{font:10px/1.5 Bahnschrift,DengXian,sans-serif;letter-spacing:.12em;color:#6a7e70}.pc-header h2{font-size:25px;font-weight:500;letter-spacing:.02em;margin:6px 0}.pc-header p{font-size:12px;color:#5c7167}.pc-header p span{margin-left:12px;color:#8a978b}.pc-close{border:0;background:transparent;font-size:27px!important;color:#7a877d;padding:0 8px;line-height:1.2}.pc-flow{display:flex;align-items:center;gap:22px;padding:11px 30px;border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line);color:#809082;font:11px Bahnschrift,DengXian,sans-serif;background:#f0f4e9}.pc-flow span{white-space:nowrap}.pc-flow b{font-size:11px;font-weight:500;color:#536e58;margin-left:7px}.pc-flow i{font-style:normal;color:#a4b19c}.pc-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);flex:1;min-height:0}.pc-plan{overflow-y:auto;padding:23px 28px 30px;min-width:0;background:#fdfef9;scrollbar-width:thin}.pc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.pc-section-head h3{font-size:18px;font-weight:500;margin-top:3px}.pc-section-head h3 small{font:11px Bahnschrift,sans-serif;margin-left:8px;color:#95a28b}.pc-version-picker select{border:1px solid var(--pc-line);background:#f7f9f1;color:#677b65;border-radius:4px;padding:5px 7px;font-size:11px}.pc-parent{border-block:1px solid var(--pc-line);padding:10px 0;margin-bottom:17px;font-size:11px;color:#71816b}.pc-dialog summary{cursor:pointer}.pc-parent p,.pc-retained p{margin-top:9px;white-space:pre-wrap}.pc-rationale{font-size:12px;color:#7a8773;line-height:1.85;margin-bottom:16px!important}.pc-node-list{display:flex;flex-direction:column;gap:12px}.pc-node{border:1px solid #dfe5d7;background:#fff;padding:17px 19px;border-radius:5px;border-left:3px solid #d7e0d0;animation:pc-enter .25s ease-out}.pc-node.is-added{border-color:#b6cdb6;border-left-color:#6c946e;background:#fcfef8}.pc-node-heading{display:flex;align-items:center;gap:10px;margin-bottom:9px}.pc-node-number{font:10px Bahnschrift,sans-serif;color:#9ba98e;letter-spacing:.05em}.pc-node-heading h4{font-size:14px;font-weight:600;flex:1}.pc-change{color:#668257;background:#edf3e5;padding:1px 7px;font-size:10px;border:1px solid #d8e4cd;border-radius:3px}.pc-node-task{font-size:12px;line-height:1.8;white-space:pre-wrap}.pc-delivery{display:flex;gap:10px;font-size:11px;color:#7b866f;margin-top:10px}.pc-delivery>span{flex-shrink:0;color:#a0aa94}.pc-changed-fields{display:block;color:#8c8656;font-size:10px;margin-top:9px}.pc-node-editor{font-size:11px;color:#78896c;margin-top:11px}.pc-node-editor summary:hover{color:#416849}.pc-node-editor fieldset{border:0;margin:12px 0 0;padding:0;min-width:0}.pc-node-editor label{display:block;margin:9px 0;color:#73856a}.pc-node-editor input:not([type=checkbox]),.pc-node-editor textarea{width:100%;display:block;margin-top:4px;border:1px solid #d9e3d2;border-radius:3px;background:#fdfefb;padding:7px 9px;color:var(--pc-ink);font-size:12px;resize:vertical}.pc-node-editor input:disabled,.pc-node-editor textarea:disabled{color:#73806d;background:#f5f7f0}.pc-dependencies{border-top:1px solid #e9eee1;padding-top:10px;margin-top:10px}.pc-dependencies label{display:flex;gap:7px;align-items:center;margin:6px 0}.pc-dependencies input{accent-color:#557a54}.pc-node-audit{border-top:1px solid #e7eddf;padding-top:10px;margin-top:12px!important;font-size:10px;color:#87927b}.pc-node-audit b{color:#69855e;font-size:11px}.pc-node-audit span{display:block;margin-top:4px}.pc-node-audit.needs-repair{color:#9b7950}.pc-add{border:1px dashed #c4d4b8;border-radius:4px;color:#68825d;background:#f5f8ed;width:100%;padding:10px;margin-top:15px;font-size:12px!important}.pc-add:hover:not(:disabled){background:#edf4e2}.pc-retained{font-size:11px;color:#8b957d;border-top:1px solid var(--pc-line);padding-top:15px;margin-top:22px}.pc-conversation{border-left:1px solid var(--pc-line);background:#f3f6ed;display:flex;flex-direction:column;min-height:0;min-width:0;padding:23px 24px 20px}.pc-live-dot{font:10px Bahnschrift,sans-serif;color:#8c9b82;white-space:nowrap}.pc-live-dot:before{content:"";display:inline-block;width:5px;height:5px;background:#92ad75;border-radius:50%;margin-right:6px}.pc-chat{flex:1;overflow-y:auto;min-height:100px;padding:3px 3px 15px;scrollbar-width:thin}.pc-turn{margin-bottom:18px}.pc-message{padding:15px 17px;margin-bottom:11px;border-radius:5px;font-size:12px}.pc-message>span{display:flex;gap:8px;font-size:10px;color:#88977a;margin-bottom:6px}.pc-message>span small{font:10px Bahnschrift,sans-serif;color:#9baa8a}.pc-message p{white-space:pre-wrap;line-height:1.85}.pc-message.is-ai{background:#fffef8;border:1px solid #e2e6d7;margin-right:18px}.pc-message.is-human{background:#e5eddc;border:1px solid #d8e2cd;margin-left:28px}.pc-message.is-human>span{color:#6c805c}.pc-message button{background:none;border:0;padding:0;color:#728766;font-size:10px;margin-top:10px}.pc-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 0 13px}.pc-suggestions>span{width:100%;font-size:10px;color:#96a086}.pc-suggestions button{background:#f9fbf3;border:1px solid #d7e1ca;border-radius:3px;padding:6px 9px;color:#7b8e69;font-size:10px}.pc-suggestions button:hover:not(:disabled){background:#ebf2e0}.pc-composer{padding:14px;border:1px solid #cbd9c1;background:#fcfef8;border-radius:5px;box-shadow:0 4px 12px #49633c06}.pc-composer>label{display:block;color:#788c68;font-size:10px;margin-bottom:6px}.pc-composer textarea{width:100%;border:0;outline:none;resize:vertical;background:transparent;color:var(--pc-ink);font-size:12px;line-height:1.8;min-height:72px;max-height:200px}.pc-composer textarea::placeholder{color:#a5af98}.pc-composer>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.pc-composer small{font-size:9px;color:#a0aa92}.pc-primary{background:#3e674f;border:1px solid #3e674f;color:#fffff4;padding:8px 13px;border-radius:4px;font-size:11px!important;white-space:nowrap}.pc-primary:hover:not(:disabled){background:#2e523c}.pc-footer{border-top:1px solid var(--pc-line);padding:15px 28px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f9fbf3;max-height:210px;overflow:auto}.pc-audit-state{font-size:10px;min-width:0}.pc-audit-state>b{display:block;font-weight:500;font-size:12px;color:#8a906e}.pc-audit-state>span{display:block;color:#8e987f;margin-top:4px;max-width:750px}.pc-audit-state.has-audit>b{color:#668451}.pc-audit-state details{color:#8c967b;margin-top:5px}.pc-audit-state details p{margin-top:5px}.pc-footer-actions{display:flex;gap:10px;flex-shrink:0}.pc-footer-actions>button:not(.pc-primary){border:1px solid #d9e1cf;color:#7a8b6c;background:#fdfef8;padding:8px 12px;border-radius:4px;font-size:11px}.pc-feedback{padding:11px 28px;background:#eaf2df;border-bottom:1px solid #d5e3c9;color:#58704a;font-size:12px}.pc-feedback.is-error{background:#fbf0df;color:#957244;border-color:#ebddc1}.pc-local-note,.pc-open-questions{padding:10px 13px;background:#f7f2df;color:#8f8056;font-size:11px;margin:10px 0 14px!important;border-radius:3px}.pc-open-questions p{margin-top:6px}.pc-empty{padding:60px 30px;text-align:center;max-width:400px;margin:auto}.pc-empty>span{font:40px Bahnschrift,sans-serif;color:#bdcbb0;display:block;margin-bottom:15px}.pc-empty h3{font-size:18px;font-weight:400;color:#657c58}.pc-empty p{font-size:12px;color:#98a28b;margin:12px 0 20px;line-height:1.9}.pc-working{font-size:11px;color:#839574;background:#edf3e4;border:1px solid #dce6d0;padding:13px 16px}.pc-working small{display:block;font-size:10px;color:#a0ad91;margin:4px 0 0 18px}.pc-spinner{display:inline-block;width:9px;height:9px;border:1px solid #a5b795;border-top-color:#557b43;border-radius:50%;animation:pc-spin .8s linear infinite;margin-right:8px}@keyframes pc-spin{to{transform:rotate(360deg)}}@keyframes pc-enter{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:900px){.pc-backdrop{padding:10px}.pc-dialog{height:calc(100dvh - 20px)}.pc-workbench{grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.pc-header{padding:18px 20px}.pc-header h2{font-size:21px}.pc-plan{padding:18px}.pc-conversation{padding:18px 16px}.pc-flow{gap:12px;padding:10px 20px}.pc-composer>div{align-items:flex-end}.pc-composer small{max-width:110px}.pc-footer{padding:12px 18px;gap:15px}.pc-footer-actions{gap:7px}.pc-header p span{display:block;margin:4px 0 0}}@media(max-width:660px){.pc-workbench{display:flex;flex-direction:column;overflow:auto}.pc-plan{overflow:visible}.pc-conversation{border-left:0;border-top:1px solid var(--pc-line);min-height:500px}.pc-chat{max-height:350px;flex:auto}.pc-flow{gap:7px;overflow-x:auto}.pc-flow b{font-size:10px;margin-left:4px}.pc-footer{flex-direction:column;align-items:stretch;gap:10px;max-height:220px;flex-shrink:0}.pc-footer-actions{justify-content:flex-end}.pc-header h2{font-size:20px}.pc-live-dot{font-size:9px}.pc-section-head h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.pc-node,.pc-spinner{animation:none}}.pc-reset{border:0;background:none;padding:5px 0 0;color:#8b7950;font-size:10px!important;text-decoration:underline;text-underline-offset:3px}.pc-rationale summary{color:#7d8b73;font-size:11px}.pc-rationale>p{margin-top:9px;line-height:1.85}.pc-node-task,.pc-message p{font-size:13px}.pc-harness-state{display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid #d6e6dc;background:#eef6f0;color:#315d47;font-size:13px}.pc-harness-state b{flex-shrink:0}.pc-harness-state span{flex:1;line-height:1.6}.pc-harness-state button{border:1px solid #9db9a8;background:#fff;color:#315d47;border-radius:6px;padding:7px 12px;cursor:pointer}.pc-flow .is-current{color:#315d47;border-bottom:2px solid #7b9b7d;padding-block:4px}.pc-materials{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px;background:#f1f5ec}.pc-material-intro{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.pc-material-intro h3{font-size:21px;font-weight:500;margin:5px 0 8px}.pc-material-intro p{color:#77866f;max-width:760px;font-size:12px}.pc-material-version{flex-shrink:0;color:#607856;padding-top:8px;font-size:11px}.pc-material-list{display:grid;gap:16px}.pc-material-card{background:#fffef9;border:1px solid #dbe4d3;border-radius:6px;padding:18px 20px}.pc-material-card>header{display:flex;align-items:center;gap:14px;margin-bottom:15px}.pc-material-card>header>span{font-size:10px;color:#7b9470}.pc-material-card h4{font-size:15px;font-weight:500}.pc-material-card>header>small{color:#8b9c81;margin-left:auto;font-size:10px}.pc-material-fields{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px}.pc-material-fields fieldset{border:0;padding:0;min-width:0}.pc-material-fields label{display:block;color:#788969;font-size:11px;margin-bottom:12px}.pc-material-fields textarea{display:block;width:100%;border:1px solid #d7e0cc;border-radius:4px;padding:8px 10px;background:#fbfcf7;color:#304b40;line-height:1.7;margin-top:5px;resize:vertical}.pc-material-sources{border-left:1px solid #e2e9d9;padding-left:24px;font-size:12px;color:#6e8063}.pc-material-sources>b{font-size:11px;font-weight:500}.pc-material-sources details{margin-top:12px;border-bottom:1px solid #e8ecdf;padding-bottom:12px}.pc-material-sources summary{color:#3f684b;cursor:pointer}.pc-material-sources a{float:right;color:#7f966e;font-size:10px;margin-left:8px}.pc-material-sources p{margin-top:8px;line-height:1.85}.pc-material-sources small,.pc-material-scope{color:#91a083;font-size:10px}.pc-material-internal{padding:10px 12px;margin-top:14px!important;background:#f0f5e8;color:#748866}@media(max-width:760px){.pc-materials{padding:18px}.pc-material-intro{flex-direction:column;gap:4px}.pc-material-fields{grid-template-columns:1fr;gap:10px}.pc-material-sources{border-left:0;border-top:1px solid #e2e9d9;padding:14px 0 0}}.pc-workbench{grid-template-columns:minmax(360px,1.05fr) minmax(0,1fr)}.pc-header{padding:17px 26px 14px}.pc-header h2{font-size:23px;margin:4px 0}.pc-flow{padding:9px 26px}.pc-section-head{margin-bottom:12px}.pc-section-head h3{line-height:1.45}.pc-composer{padding:10px 13px}.pc-composer textarea{min-height:44px}.pc-composer>label{margin-bottom:4px}.pc-composer>div{margin-top:5px}.pc-footer{padding:12px 26px}.pc-conversation{border-left:0;padding:22px 26px 20px;background:#f1f5ec}.pc-plan{border-left:1px solid var(--pc-line);padding:22px 26px 28px}.pc-pane-intro{color:#7a8974;font-size:11px;line-height:1.8;margin:-7px 0 18px!important}.pc-message.is-ai{margin-right:12px;background:#fffef9;padding:17px 19px}.pc-message.is-human{margin-left:38px;padding:12px 16px}.pc-message h4{color:#6a7d60;font-size:10px;font-weight:500;letter-spacing:.04em;margin-bottom:6px}.pc-understanding p{font-size:14px;line-height:1.9;color:#304b40}.pc-core-changes{margin-top:16px}.pc-core-changes ul{list-style:none;margin:0;padding:0}.pc-core-changes li+li{border-top:1px solid #e8ecdf;margin-top:9px;padding-top:9px}.pc-core-changes li button{display:block;width:100%;text-align:left;margin:0;padding:2px 0;color:var(--pc-ink);font-size:12px}.pc-core-changes li button:hover b{color:#2d6a4a}.pc-core-changes li b{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:500}.pc-core-changes li i{color:#9aad8a;font-style:normal;font-size:13px}.pc-core-changes li span{display:block;margin-top:4px;font-size:12px;line-height:1.85;color:#78846e;white-space:pre-wrap}.pc-core-changes>p{color:#7c8872;font-size:12px}.pc-confirmations{padding:11px 13px;background:#f8f1df;border-left:2px solid #c0a66c;margin-top:15px}.pc-confirmations h4{color:#92764a}.pc-confirmations p{color:#8c7754;font-size:12px}.pc-confirmations p+p{margin-top:7px}.pc-turn-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e6ebdd;margin-top:15px;padding-top:10px}.pc-turn-footer button{margin:0;font-size:11px;color:#55794d}.pc-turn-footer>span{font-size:10px;color:#8a987e}.pc-turn-footer>span.needs-repair{color:#a4834f}.pc-message .pc-history-note{color:#8a967f;font-size:11px}.pc-message.is-history .pc-core-changes li span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pc-mobile-tabs{display:none}.pc-history-tag{margin-left:auto;border:1px solid #e1e7d6;border-radius:3px;padding:0 5px}.pc-result-overview{border:1px solid #dbe4d4;border-radius:5px;background:#f3f7ec;padding:12px 14px;margin-bottom:16px}.pc-result-overview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-result-overview b{font-size:11px;font-weight:500;color:#52704e}.pc-result-overview span{font-size:10px;color:#88977a}.pc-result-filter{display:flex;gap:6px;margin-top:10px}.pc-result-filter button{padding:3px 9px;background:transparent;border:1px solid transparent;border-radius:3px;font-size:10px;color:#8b987e}.pc-result-filter button[aria-pressed=true]{background:#fffef9;color:#4c7046;border-color:#d5e0ca}.pc-node{scroll-margin-block:15px}.pc-node.is-focused{border-color:#749a6a;box-shadow:0 0 0 3px #90ac7e22}.pc-node-task{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#617159;font-size:12px;line-height:1.85}.pc-node-diff{color:#788b68;font-size:11px;margin-top:10px}.pc-node-diff>div{margin-top:12px;padding-top:10px;border-top:1px solid #e6ebdf}.pc-node-diff b{font-size:10px;font-weight:500;color:#718667}.pc-node-diff p{font-size:11px;line-height:1.85;margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.pc-node-diff p>span{display:block;color:#a3ad96;font-size:9px}.pc-node-diff p:last-child{color:#466c43}.pc-node-audit>p{margin-top:8px;line-height:1.85}.pc-no-changes{padding:20px 10px;text-align:center;font-size:12px;color:#8d9a80}.pc-legacy-reply{font-size:11px;color:#8e9a81;margin-bottom:15px}.pc-legacy-reply p{margin-top:10px;white-space:pre-wrap;line-height:1.9}.pc-audit-state>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.pc-workbench{grid-template-columns:minmax(310px,1fr) minmax(0,1fr)}.pc-conversation,.pc-plan{padding:18px 16px}.pc-result-overview>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:660px){.pc-conversation{border-top:0;border-bottom:1px solid var(--pc-line);min-height:500px}.pc-plan{border-left:0}.pc-message.is-human{margin-left:20px}.pc-message.is-ai{margin-right:0}}@media(max-width:760px){.pc-mobile-tabs{display:flex;flex-shrink:0;padding:0 18px;background:#f8faf3;border-bottom:1px solid var(--pc-line);gap:24px}.pc-mobile-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#8c9a80;font-size:12px;padding:11px 1px}.pc-mobile-tabs button[aria-pressed=true]{border-bottom-color:#54784b;color:#3d623f}.pc-mobile-tabs small{font-size:10px;margin-left:4px;color:#9eab92}.pc-workbench{display:flex;flex-direction:column;overflow:hidden}.pc-conversation,.pc-plan{flex:1;height:100%;min-height:0;width:100%;border:0}.pc-chat{max-height:none}.pc-plan{overflow-y:auto}.pc-dialog.is-conversation .pc-plan,.pc-dialog.is-plan .pc-conversation{display:none}.pc-pane-intro{margin-bottom:12px!important}.pc-header{padding:15px 20px 13px}.pc-header h2{font-size:20px}.pc-header p span{display:inline;margin:0 0 0 8px}.pc-flow{padding:10px 20px}}.pc-task-type{display:inline-block;padding:3px 8px;border:1px solid #d0ddcf;border-radius:4px;color:#42634e;background:#f2f6f0;font-size:11px}.pc-node-input-summary{display:grid;gap:4px;margin-top:12px;padding:9px 11px;border-left:2px solid #c5b18a;background:#fbfaf5;font-size:11px;line-height:1.7;color:#7d806f}.pc-node-input-summary>b{color:#8e7750;font-size:10px;font-weight:500}.pc-node-editor select{width:100%;padding:9px;border:1px solid #d6dfe8;border-radius:6px;color:inherit;background:#fff}.pc-workbench{grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr)}.pc-header{padding:13px 26px}.pc-header h2{font-size:21px;line-height:1.4;margin:3px 0}.pc-header p{line-height:1.6}.pc-plan{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#f8faf6}.pc-plan-header{flex-shrink:0;padding:14px 26px 0;border-bottom:1px solid #dce4d9;background:#fdfefa}.pc-plan-header .pc-section-head{margin-bottom:8px}.pc-plan-header .pc-section-head h3{font-size:21px;color:#263f35}.pc-plan-header .pc-eyebrow{color:#637666}.pc-plan-header .pc-version-picker select{padding:7px 9px;font-size:12px;color:#526b58}.pc-plan-tabs{display:flex;gap:26px}.pc-plan-tabs button{padding:8px 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#738174;font-size:13px}.pc-plan-tabs button[aria-pressed=true]{color:#2e5941;border-bottom-color:#3f7452;font-weight:600}.pc-plan-tabs button:hover{color:#2e5941}.pc-plan-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px;scrollbar-width:thin;scrollbar-color:#bdcbb8 transparent;overflow-wrap:anywhere}.pc-plan summary{color:inherit}.pc-plan .pc-result-overview{padding:12px 14px;border-color:#dce5d6;background:#edf3e9}.pc-plan .pc-result-overview b{color:#416445;font-size:12px}.pc-plan .pc-result-overview span{color:#60705b;font-size:11px}.pc-plan .pc-result-filter button{font-size:12px;padding:5px 10px}.pc-plan .pc-result-filter button:not([aria-pressed=true]){color:#65745e}.pc-split-decision{margin-bottom:16px;padding:10px 13px;background:#edf3e8;border-radius:5px;color:#526c49;font-size:12px}.pc-split-decision p{margin-top:9px;font-size:13px;line-height:1.85}.pc-plan .pc-node-list{gap:18px}.pc-plan .pc-node{padding:19px 21px 14px;border:1px solid #dbe3d7;border-radius:8px;background:#fff;box-shadow:0 2px 4px #273e2e03}.pc-plan .pc-node.is-added{border-left:3px solid #6c946e;background:#fefffc}.pc-plan .pc-node.is-focused{border-color:#749a6a;box-shadow:0 0 0 3px #90ac7e22}.pc-plan .pc-node-heading{gap:9px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px}.pc-plan .pc-node-number{color:#788b73;font-size:12px;font-variant-numeric:tabular-nums}.pc-plan .pc-node-heading h4{flex:1;min-width:100px;color:#253e32;font-size:16px;font-weight:600;line-height:1.55}.pc-plan .pc-task-type{color:#536e50;background:#f2f6ee;border:0;padding:2px 8px;font-size:11px;white-space:nowrap}.pc-plan .pc-change{font-size:11px;white-space:nowrap}.pc-field-label{display:block;color:#6b7c69;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:5px}.pc-plan .pc-node-task,.pc-task-full{color:#354b3f;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.pc-plan .pc-node-task{-webkit-line-clamp:2}.pc-task-preview>summary{list-style:none}.pc-task-preview>summary::-webkit-details-marker{display:none}.pc-task-expand,.pc-task-collapse{display:block;width:fit-content;color:#487553;font-size:12px;margin-top:4px}.pc-task-collapse{display:none}.pc-task-preview[open]>summary .pc-node-task,.pc-task-preview[open] .pc-task-expand{display:none}.pc-task-preview[open] .pc-task-collapse{display:block;margin:0 0 6px}.pc-node-delivery{margin-top:14px;padding:12px 14px;background:#f3f6ef;border-radius:5px}.pc-node-delivery .pc-field-label{color:#56734e}.pc-node-delivery p{color:#47603f;font-size:13px;line-height:1.85;white-space:pre-wrap}.pc-node-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;border-top:1px solid #e7ece2;margin-top:15px;padding-top:9px}.pc-node-inputs{flex:1;color:#5d7056;font-size:12px}.pc-node-inputs>summary{display:flex;align-items:baseline;gap:8px;padding:4px 0;list-style:none}.pc-node-inputs>summary::-webkit-details-marker{display:none}.pc-node-inputs>summary:before{content:"›";color:#7c9073;font-size:16px;transition:transform .15s}.pc-node-inputs[open]>summary:before{transform:rotate(90deg)}.pc-node-inputs summary small{margin-left:5px;color:#7c8875;font-size:11px}.pc-input-state{margin-left:auto;flex-shrink:0;color:#64795b;font-size:11px}.pc-node-inputs.has-issue .pc-input-state{color:#946c2d;background:#fbf3e3;border-radius:3px;padding:1px 7px}.pc-plan .pc-node-input-summary{margin-top:9px;padding:11px 13px;border:0;border-radius:4px;background:#f6f8f2;color:#5a6f51;font-size:12px;line-height:1.85;gap:6px}.pc-node-input-summary .input-contract-issue{margin-top:5px;font-size:12px}.pc-plan .pc-changed-fields{font-size:12px;color:#8c7444}.pc-plan .pc-node-editor{font-size:12px;margin-top:0;color:#536e50}.pc-plan .pc-node-editor>summary{padding:4px 0}.pc-node-controls>details[open]{flex-basis:100%;order:1}.pc-plan .pc-node-editor label{color:#5c7055;font-size:12px;margin:13px 0}.pc-plan .pc-node-editor input:not([type=checkbox]),.pc-plan .pc-node-editor textarea,.pc-plan .pc-node-editor select{font-size:14px;line-height:1.8;padding:9px 11px;background:#fff}.pc-plan .pc-node-audit{font-size:12px;color:#617658;padding-top:10px;margin-top:10px!important}.pc-plan .pc-node-audit.needs-repair{color:#936c32}.pc-plan .pc-node-diff{color:#617658;font-size:12px}.pc-plan .pc-node-diff p{font-size:13px}.pc-plan .pc-node-diff p>span{font-size:11px}.pc-plan .pc-add{font-size:13px!important;margin-top:18px;padding:12px}.pc-plan .pc-local-note,.pc-plan .pc-open-questions{color:#84662f;font-size:12px;line-height:1.85}.pc-plan .pc-retained{font-size:13px;color:#627359}.pc-plan-context{color:#3b5142;font-size:14px;line-height:1.9}.pc-context-section{padding:0 0 20px;margin-bottom:22px;border-bottom:1px solid #dfe6d9}.pc-context-section h4{font-size:12px;color:#667e5b;font-weight:600;margin-bottom:7px}.pc-context-section h4:not(:first-child){margin-top:19px}.pc-context-section p{white-space:pre-wrap}.pc-plan-context .pc-parent{margin:16px 0 0;border-bottom:0;font-size:13px}.pc-plan-context .pc-parent-inputs{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #dfe6d9}.pc-plan-context .pc-parent-inputs>b{display:block;font-size:13px;color:#506b48;margin-bottom:9px}.pc-plan-context .pc-parent-inputs>p{font-size:13px;color:#62735b;margin-bottom:10px}.pc-plan-context .pc-parent-input{padding:11px 13px;background:#eef3e8;border-radius:4px}.pc-plan-context .pc-legacy-reply{font-size:13px}.pc-additional-info{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #dfe6d9}.pc-additional-info>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pc-additional-info h4{font-size:16px;color:#304e39;font-weight:600}.pc-additional-info>header>span{color:#6c825f;font-size:11px}.pc-additional-intro{font-size:13px;color:#61765a;line-height:1.85;margin-bottom:16px!important}.pc-additional-item,.pc-additional-inherited{margin-top:13px;padding:14px 15px;border:1px solid #dce5d5;background:#fffefb;border-radius:6px}.pc-additional-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.pc-additional-item label{color:#57704c;font-size:12px}.pc-additional-item>div>button{border:0;padding:2px 0 2px 8px;background:none;color:#8a7462;font-size:12px}.pc-additional-item textarea{display:block;width:100%;border:1px solid #d5dfcc;border-radius:4px;resize:vertical;background:#fcfef9;padding:9px 11px;color:#354b3f;font-size:14px;line-height:1.85}.pc-additional-item textarea:disabled{border-color:transparent;background:#f4f7ef;opacity:1}.pc-additional-info details{color:#75826c;font-size:12px;margin-top:9px}.pc-additional-info blockquote{margin:8px 0 0;border-left:2px solid #c9d6be;padding-left:11px;white-space:pre-wrap;color:#62765b}.pc-additional-inherited{background:#f1f5eb}.pc-additional-inherited>small{display:block;color:#6b805e;font-size:11px;margin-bottom:5px}.pc-additional-inherited>p{font-size:14px;white-space:pre-wrap}.pc-additional-empty{color:#7b8871;font-size:13px;padding:14px 0 4px}.pc-additional-add{border:1px dashed #c2d0b8;background:#f7faf2;border-radius:4px;padding:8px 13px;color:#527346;font-size:12px!important;margin-top:14px}@media(max-width:1000px)and (min-width:761px){.pc-workbench{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}.pc-plan-header{padding:18px 18px 0}.pc-plan-scroll{padding:16px}.pc-plan .pc-node{padding:17px 15px 12px}}@media(max-width:760px){.pc-plan{padding:0;overflow:hidden}.pc-plan-header{padding:16px 18px 0}.pc-plan-header .pc-section-head h3{font-size:19px}.pc-plan-header .pc-version-picker select{max-width:145px}.pc-plan-scroll{padding:16px 14px 24px}.pc-plan .pc-node{padding:17px 15px 12px}.pc-plan .pc-node-heading{gap:7px}.pc-node-inputs>summary{flex-wrap:wrap;row-gap:2px}}@media(prefers-reduced-motion:reduce){.pc-node-inputs>summary:before{transition:none}}.ev-backdrop{position:fixed;inset:0;z-index:150;background:#253c32a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:24px;color:#344b3f;font-family:Microsoft YaHei UI,Microsoft YaHei,sans-serif}.ev-dialog,.ev-choice{background:#fbfcf5;border:1px solid #c7d4bd;box-shadow:0 26px 100px #182f3638;border-radius:10px;outline:none}.ev-dialog{width:min(1350px,100%);height:min(920px,calc(100dvh - 48px));display:flex;flex-direction:column;overflow:hidden}.ev-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid #dce4d2}.ev-eyebrow{font:10px Bahnschrift,sans-serif;letter-spacing:1.8px;color:#7d8f70}.ev-header h2,.ev-choice h2{font-family:STSong,SimSun,serif;font-size:26px;font-weight:500;margin:7px 0 9px;letter-spacing:.6px}.ev-header p{font-size:12px;margin:0;color:#6e8066}.ev-header p span{margin-left:18px;color:#94a088}.ev-dialog button,.ev-choice button{cursor:pointer;font:inherit;transition:background .15s}.ev-dialog button:disabled{opacity:.45;cursor:default}.ev-close{border:0;background:transparent;color:#809176;font-size:26px!important;line-height:1;padding:3px 7px}.ev-dialog button:focus-visible,.ev-choice button:focus-visible,.ev-dialog select:focus-visible{outline:2px solid #42684e;outline-offset:3px}.ev-source{display:flex;align-items:center;gap:16px;padding:12px 28px;background:#f0f4e9;border-bottom:1px solid #dce4d2;font-size:11px;color:#748568}.ev-source label{display:flex;gap:12px;align-items:center}.ev-source select{max-width:430px;background:#fbfcf6;border:1px solid #cfdcc3;border-radius:4px;padding:6px 8px;color:#48653f;font:inherit}.ev-source a{color:#5f8050}.ev-source>span{margin-left:auto;color:#94a285}.ev-workbench{display:grid;grid-template-columns:minmax(340px,1fr) minmax(0,1.05fr);flex:1;min-height:0}.ev-conversation{display:flex;flex-direction:column;min-height:0;padding:22px 26px;background:#f0f4e9}.ev-section-heading{display:flex;align-items:center;justify-content:space-between}.ev-section-heading h3{font-size:16px;font-weight:500;margin:0}.ev-section-heading>span{font-size:10px;color:#94a185}.ev-chat{overflow:auto;min-height:0;flex:1;padding:20px 2px 12px;scrollbar-width:thin}.ev-welcome{border-left:2px solid #afbe9e;margin:22px 0;padding:5px 20px;line-height:1.9;font-size:13px;color:#7e8f71}.ev-welcome>span{font-size:11px;letter-spacing:1px;color:#5a7650}.ev-turn{margin-bottom:20px}.ev-human,.ev-ai{border-radius:5px;padding:14px 17px;font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.ev-human{background:#e4edda;margin:0 0 12px 34px}.ev-ai{background:#fffef9;border:1px solid #e0e7d7;margin-right:10px}.ev-turn small{font-size:9px;letter-spacing:.6px;color:#8b9b7c}.ev-turn p{margin:5px 0}.ev-ai button{font-size:11px!important;color:#577947;border:0;background:transparent;padding:8px 0 0}.ev-composer{margin-top:10px;background:#fffef9;border:1px solid #c9d8bd;border-radius:5px;padding:12px 14px}.ev-composer label{display:block;font-size:10px;color:#7e916e;margin-bottom:7px}.ev-composer textarea{width:100%;min-height:80px;max-height:180px;resize:vertical;background:transparent;border:0;outline:none;color:#364e3c;font:12px/1.9 inherit;line-height:1.9}.ev-composer textarea::placeholder{color:#a0ac93}.ev-composer>div{display:flex;justify-content:space-between;gap:8px;margin-top:8px}.ev-composer button,.ev-footer button,.ev-no-report button,.ev-notice button{border:1px solid #c9d8bf;background:#fbfdf7;color:#617d50;border-radius:4px;padding:8px 12px;font-size:11px!important}.ev-primary{background:#3d654d!important;border-color:#3d654d!important;color:#fffef4!important}.ev-primary:hover:not(:disabled){background:#2e513b!important}.ev-results{display:flex;flex-direction:column;border-left:1px solid #dce4d2;min-height:0}.ev-result-tabs{display:flex;gap:20px;padding:16px 25px 0;border-bottom:1px solid #dce4d2}.ev-result-tabs button{border:0;background:transparent;color:#97a18b;font-size:12px;padding:0 0 13px;border-bottom:2px solid transparent}.ev-result-tabs button[aria-pressed=true]{border-bottom-color:#527447;color:#527447}.ev-result-tabs b{font-size:9px;font-weight:400;background:#e9efdf;padding:2px 5px;margin-left:3px;border-radius:3px}.ev-result-scroll{padding:23px 25px;overflow:auto;scrollbar-width:thin;min-height:0;flex:1}.ev-result-intro{margin-bottom:23px}.ev-result-intro>span{font-size:10px;letter-spacing:1.5px;color:#8d9d7e}.ev-result-intro h3{font-family:STSong,SimSun,serif;font-size:23px;font-weight:400;margin:9px 0 12px}.ev-result-intro p,.ev-plain{font-size:12px;line-height:1.95;color:#75836b;white-space:pre-wrap;overflow-wrap:anywhere}.ev-finding,.ev-proposal{border:1px solid #dce5d0;background:#fffef8;border-radius:5px;padding:17px 18px;margin-bottom:14px}.ev-finding>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a9a7b}.ev-finding>div b{font-weight:400;font-size:9px;padding:3px 7px;background:#eef2e5;border-radius:3px}.ev-finding .ev-severity-high{background:#f4e5d4;color:#9c7347}.ev-finding h4{font-size:13px;line-height:1.8;font-weight:500;margin:12px 0}.ev-finding blockquote{margin:10px 0;padding:9px 12px;border-left:2px solid #b4c3a2;background:#f1f5eb;font-size:11px;line-height:1.9;color:#8b967c}.ev-finding>small{font-size:10px;color:#a68c5a}.ev-finding>p,.ev-finding footer{font-size:12px;line-height:1.9;white-space:pre-wrap}.ev-finding footer{margin-top:12px;padding-top:10px;border-top:1px solid #e5ebdc;color:#6b845b}.ev-empty{padding:50px 20px;text-align:center;line-height:1.95;color:#92a082;font-size:12px}.ev-empty h3{font-weight:400;font-family:STSong,SimSun,serif;font-size:23px;color:#70875e}.ev-proposal-head{display:flex;align-items:center;gap:11px}.ev-proposal-head>span{font:23px Bahnschrift,sans-serif;color:#aebf9c}.ev-proposal-head h4{font-size:15px;font-weight:500;margin:0;flex:1}.ev-proposal-head small{font-size:9px;background:#edf3e4;padding:3px 6px;border-radius:3px;color:#7e936d}.ev-proposal>p{font-size:11px;line-height:1.9;color:#90a07e;margin:13px 0}.ev-proposal dl{margin:0;display:grid;grid-template-columns:58px 1fr;gap:10px 9px;font-size:12px;line-height:1.9}.ev-proposal dt{color:#96a18a;font-size:10px}.ev-proposal dd{margin:0;color:#53694a;white-space:pre-wrap;overflow-wrap:anywhere}.ev-plan-review{font-size:11px;line-height:1.9;padding:11px 14px;margin-bottom:16px;background:#eaf2de;color:#6d8756;border-radius:4px}.ev-plan-review.is-repair{background:#f6eddb;color:#9b8053}.ev-plan-review p{margin:4px 0 0}.ev-result-scroll>h4{font-size:11px;color:#6c835d;margin:18px 0 8px}.ev-result-scroll details{font-size:11px;color:#718761;margin-top:25px}.ev-result-scroll summary{cursor:pointer}.ev-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 28px;background:#f9fbf2;border-top:1px solid #dce4d2}.ev-footer>div:first-child{min-width:0}.ev-footer b{font-size:12px;font-weight:400;color:#6b8159}.ev-footer p{font-size:10px;color:#9aa78b;line-height:1.8;margin:6px 0 0}.ev-footer>div:last-child{display:flex;gap:9px;flex-shrink:0}.ev-notice{font-size:12px;line-height:1.8;padding:11px 28px;background:#eaf2dd;color:#698355;border-bottom:1px solid #d9e4ca}.ev-notice.is-error{background:#f8efdf;color:#9a7c50}.ev-notice button{margin-left:15px}.ev-working{font-size:11px;color:#7b9365;padding:12px}.ev-working span{display:inline-block;width:8px;height:8px;border-radius:50%;background:#92a777;margin-right:10px;animation:ev-pulse 1.4s infinite}.ev-mobile-tabs{display:none}.ev-no-report{margin:auto;padding:50px;max-width:580px;text-align:center;color:#7c8c6b;font-size:13px;line-height:2}.ev-no-report>span{font-size:10px;letter-spacing:2px}.ev-no-report h3{font:26px STSong,SimSun,serif;margin:20px 0}.ev-no-report button{margin-top:20px}.ev-choice{position:relative;width:min(740px,100%);padding:38px 40px 40px}.ev-choice>.ev-close{position:absolute;right:20px;top:18px}.ev-choice>p{font-size:12px;color:#93a082}.ev-choice-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.ev-choice-options button{text-align:left;padding:24px 22px;border:1px solid #d8e3cb;border-radius:5px;background:#f1f6e9;color:#527047}.ev-choice-options button:last-child{background:#fffdf4;border-color:#e4dfc8;color:#877a4d}.ev-choice-options button:hover{box-shadow:0 5px 18px #52704712;background:#e9f1df}.ev-choice-options span{font:10px Bahnschrift,sans-serif;letter-spacing:1px;opacity:.6}.ev-choice-options strong{display:flex;justify-content:space-between;font-family:STSong,SimSun,serif;font-size:21px;font-weight:400;margin:18px 0 12px}.ev-choice-options i{font:18px sans-serif;opacity:.6}.ev-choice-options p{font-size:12px;line-height:1.9;opacity:.7;margin:0}@keyframes ev-pulse{50%{opacity:.3}}@media(max-width:950px){.ev-backdrop{padding:10px}.ev-dialog{height:calc(100dvh - 20px)}.ev-header{padding:18px 20px}.ev-header h2{font-size:23px}.ev-source{padding:10px 20px;flex-wrap:wrap}.ev-source>span{display:none}.ev-source select{max-width:300px}.ev-conversation,.ev-result-scroll{padding:18px}.ev-footer{padding:13px 18px;gap:14px}.ev-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.ev-footer>div:first-child{max-width:45%}}@media(max-width:720px){.ev-workbench{display:flex;flex:1}.ev-conversation,.ev-results{width:100%;min-width:0}.ev-show-chat .ev-results,.ev-show-result .ev-conversation{display:none}.ev-mobile-tabs{display:flex;padding:8px 18px;gap:10px;border-bottom:1px solid #dce4d2}.ev-mobile-tabs button{font-size:11px;background:#eef4e5;border:0;padding:6px 10px;color:#7b906b;border-radius:3px}.ev-mobile-tabs button[aria-pressed=true]{background:#dce8ce;color:#4a713e}.ev-header h2{font-size:20px;line-height:1.5}.ev-header p span{display:block;margin:6px 0 0;font-size:10px}.ev-source{gap:8px}.ev-source label{width:100%}.ev-source select{flex:1;max-width:calc(100% - 70px)}.ev-footer{align-items:stretch;flex-direction:column;gap:10px}.ev-footer>div:first-child{max-width:none}.ev-footer p{display:none}.ev-choice{padding:30px 24px}.ev-choice-options{grid-template-columns:1fr;gap:12px;margin-top:22px}.ev-choice-options button{padding:20px}.ev-choice h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ev-working span{animation:none}}.ev-result-intro .ev-rationale{margin-top:10px}.ev-rationale summary{font-size:11px;color:#80956d}.ev-plan-review details{margin-top:6px;color:inherit}.ev-plan-review summary{font-size:10px;opacity:.8}.ev-plan-review details p{font-size:11px}.ev-danger{background:#a2412f!important;border-color:#a2412f!important;color:#fff8f2!important}.ev-danger:hover:not(:disabled){background:#86321f!important}.ev-footer.is-review-repair{background:#fbf1ea;border-top-color:#e8c9b8}.ev-footer.is-review-repair b{color:#a2412f}.ev-footer .ev-review-points{color:#8a5a45;max-height:72px;overflow:auto;white-space:pre-wrap}@media(max-width:720px){.ev-footer .ev-review-points{display:block}}.ev-composer-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ev-composer .ev-ref-shortcut{border-color:#9db58c;color:#3d654d;background:#eef5e4}.ev-composer .ev-ref-shortcut:hover:not(:disabled){background:#e3eed6}.ev-composer .ev-secondary-link{border:0!important;background:none!important;padding:8px 2px!important;color:#93a083!important;text-decoration:underline;text-underline-offset:3px}.ev-source-pick{display:flex;gap:12px;align-items:center;min-width:0}.ra-panel{display:flex;flex-direction:column;gap:14px}.ra-source{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce4d2;border-radius:8px;background:#f7f9f2}.ra-switch{display:flex;border:1px solid #c9d5bc;border-radius:6px;overflow:hidden}.ra-switch button{border:0;background:#fff;color:#6e7f62;padding:5px 11px;font-size:12px;cursor:pointer}.ra-switch button[aria-pressed=true]{background:#3f5d47;color:#fff}.ra-switch button:disabled{opacity:.45;cursor:default}.ra-source select{font-size:12px;max-width:260px}.ra-source small{flex:1;min-width:160px;font-size:11px;color:#7d8f70}.ra-run{border:1px solid #3f5d47;background:#3f5d47;color:#fff;border-radius:6px;padding:6px 14px;font-size:12px;cursor:pointer}.ra-run:disabled{opacity:.5;cursor:default}.ra-error{margin:0;padding:8px 12px;border-radius:6px;background:#fbeeea;color:#9a3b25;font-size:12px}.ra-meta{margin:0;font-size:11px;color:#8b9a7e;display:flex;flex-wrap:wrap;gap:10px}.ra-meta a{color:#4f7a5a}.ra-warnings{font-size:11px;color:#9a6a25;background:#fff8ea;border:1px solid #ecd6aa;border-radius:6px;padding:6px 10px}.ra-warnings ul{margin:6px 0 0;padding-left:18px}.ra-block{border-top:1px solid #dce4d2;padding-top:12px}.ra-block>h4{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-family:STSong,SimSun,serif;font-size:17px;font-weight:500;color:#2f4638}.ra-block>h4 b{font:11px Bahnschrift,sans-serif;color:#9aab88;letter-spacing:1px}.ra-block>h4 small{font:11px Microsoft YaHei UI,sans-serif;color:#97a18b}.ra-audits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ra-audit{border:1px solid #dce4d2;border-left:4px solid #8fae7b;border-radius:6px;padding:10px 12px;background:#fff;font-size:12px}.ra-audit.is-partial{border-left-color:#d7a54a}.ra-audit.is-repair{border-left-color:#c4573c}.ra-audit header{display:flex;justify-content:space-between;gap:8px}.ra-audit em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:9px;background:#eef3e7;color:#4f6b45}.ra-audit.is-partial em{background:#fbf1dc;color:#8a5f12}.ra-audit.is-repair em{background:#fbe6e0;color:#9a3b25}.ra-audit p{margin:6px 0}.ra-audit ul{margin:0;padding-left:18px;color:#56695a}.ra-audit footer{margin-top:8px;font-size:10.5px;color:#8b9a7e;border-top:1px dashed #dce4d2;padding-top:6px}.ra-suggest{color:#4f7a5a}.ra-table-wrap{overflow-x:auto}.ra-table{width:100%;border-collapse:collapse;font-size:11.5px;background:#fff}.ra-table th,.ra-table td{border-bottom:1px solid #e6ece0;padding:6px 7px;text-align:left;vertical-align:top}.ra-table thead th{background:#f1f5ea;color:#6e7f62;font-weight:500;white-space:nowrap}.ra-table tbody th{background:#f7f9f2;color:#2f4638;white-space:nowrap}.ra-table tr.ra-first td,.ra-table tr.ra-first th{border-top:2px solid #cfdac3}.ra-table td b{display:block}.ra-table td small{color:#a3ad97;font-size:10px}.ra-table q{display:block;margin-top:4px;color:#7d8f70;font-size:10.5px}.ra-table q:before,.ra-table q:after{content:""}.ra-dir{white-space:nowrap;padding:1px 6px;border-radius:8px;font-size:10.5px}.ra-dir.is-positive{background:#e5f1e0;color:#3f7a3a}.ra-dir.is-negative{background:#fbe6e0;color:#9a3b25}.ra-dir.is-mixed{background:#fbf1dc;color:#8a5f12}.ra-dir.is-unclear{background:#eceeea;color:#6c7468}.ra-covered,.ra-uncovered{white-space:nowrap;font-size:10.5px}.ra-covered{color:#6c8a5c}.ra-uncovered{color:#b0602f;font-weight:600}.ra-unverified{display:block;color:#b0602f!important}.ra-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ra-card{border:1px solid #dce4d2;border-radius:6px;padding:10px 12px;background:#fff;font-size:12px}.ra-card>span{font-size:10.5px;color:#8b9a7e}.ra-card h5{margin:4px 0 6px;font-size:14px;color:#2f4638}.ra-card p{margin:4px 0}.ra-why{color:#6e7f62}.ra-change{color:#4f7a5a}.ra-card small{display:block;margin-top:6px;color:#8b9a7e;font-size:10.5px}.ra-card.is-subnode{border-left:4px solid #6f9bb0}.ra-card dl{margin:0;display:grid;grid-template-columns:64px 1fr;gap:4px 8px}.ra-card dt{color:#8b9a7e}.ra-card dd{margin:0}.ra-note{margin:10px 0 0;font-size:11px;color:#97a18b}.ra-src{display:block;margin-top:4px;font-size:10px;color:#9aab88;font-style:normal}.ra-start{margin:auto 0;padding:34px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:560px}.ra-start h3{margin:0;font-family:STSong,SimSun,serif;font-size:24px;font-weight:500;color:#2f4638}.ra-start>p{margin:0;font-size:13px;line-height:1.75;color:#56695a}.ra-start select{font-size:12px;max-width:100%}.ra-start-source{font-size:11.5px;color:#7d8f70}.ra-start-button{margin-top:6px;border:0;border-radius:10px;background:#3f5d47;color:#fff;font-size:17px;letter-spacing:1px;padding:15px 38px;cursor:pointer;box-shadow:0 8px 22px #3f5d4740}.ra-start-button:hover:not(:disabled){background:#33503c}.ra-start-button:disabled{opacity:.55;cursor:default;box-shadow:none}.ra-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border:1px solid #dce4d2;border-radius:8px;background:#f7f9f2;font-size:12px}.ra-bar>div:first-child{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.ra-bar small{color:#7d8f70;font-size:11px}.ra-bar>button{border:1px solid #3f5d47;background:#fff;color:#3f5d47;border-radius:6px;padding:4px 11px;font-size:12px;cursor:pointer}.ra-bar>button:disabled{opacity:.5;cursor:default}.ra-switch.is-small button{padding:3px 9px;font-size:11px}.ra-group{margin:14px 0 4px;display:flex;flex-direction:column;gap:9px}.ra-group>header{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid #dce4d2;padding-bottom:5px}.ra-group h5{margin:0;font-size:14px;color:#2f4638}.ra-group>header small{color:#97a18b;font-size:11px}.ra-link{display:inline-block;margin-top:8px;font-size:11px;color:#4f7a5a}.ra-pick{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#8b9a7e;cursor:pointer}.ra-pick input{margin:0}.ra-card.is-picked{border-color:#3f5d47;box-shadow:0 0 0 2px #3f5d4722}.ra-cards{display:flex;flex-direction:column;gap:10px}.ra-chips{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 6px}.ra-chips span{font-size:10.5px;background:#eef3e7;color:#4f6b45;border-radius:9px;padding:1px 8px}article.ra-card+article.ra-card{margin-top:10px}.ra-convert{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border:1px dashed #9db58c;border-radius:8px;background:#f7f9f2}.ra-convert>div{flex:1;min-width:220px}.ra-convert b{font-size:13px;color:#2f4638}.ra-convert p{margin:4px 0 0;font-size:11.5px;color:#6e7f62;line-height:1.6}.ra-convert .ev-primary{white-space:nowrap}.ra-draft{margin-top:18px;padding-top:14px;border-top:2px solid #cfdac3}.ra-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ra-direct{border:1px solid #3f5d47;background:#3f5d47;color:#fff;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.ra-direct:hover:not(:disabled){background:#33503c}.ra-direct:disabled{opacity:.5;cursor:default}.ra-saved{font-size:11px;color:#3f7a4f;font-weight:600}.ra-saved.is-off{color:#8b9a7e}.ra-topic{margin-top:10px;padding:10px 12px;border-radius:7px;background:#f3f7ee;border:1px solid #d5e1cb;font-size:12px;display:flex;flex-direction:column;gap:6px}.ra-topic.is-running,.ra-topic.is-queued{background:#fbf6ea;border-color:#ead9b0}.ra-topic.is-failed{background:#fbefec;border-color:#efcdc4}.ra-topic header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ra-topic header b{color:#2f4638;font-size:12.5px}.ra-topic header em{font-style:normal;font-size:10.5px;padding:1px 8px;border-radius:9px}.ra-topic header em.is-pass{background:#e2eedb;color:#3f6b45}.ra-topic header em.is-repair{background:#f6e3dc;color:#9a4b37}.ra-topic header span{margin-left:auto;font-size:11px;color:#6e7f62}.ra-topic details{font-size:11.5px;color:#7a5a4c}.ra-topic details ul{margin:4px 0 0;padding-left:18px}.ra-topic-answer{margin:0;color:#3d5345;line-height:1.7}.ra-topic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ra-topic-actions a{font-size:11.5px;color:#4f7a5a}.ra-topic-actions button{border:1px solid #3f5d47;background:#fff;color:#3f5d47;border-radius:6px;padding:3px 10px;font-size:11.5px;cursor:pointer}.ra-topic-actions button.ev-primary{background:#3f5d47;color:#fff}.ra-topic-actions button:disabled{opacity:.5;cursor:default}.ra-convert.is-top{margin:0 0 14px}.ra-convert button:not(.ev-primary){border:1px solid #c9d8bf;background:#fbfdf7;color:#617d50;border-radius:4px;padding:8px 12px;font-size:11px;white-space:nowrap;cursor:pointer}.ra-convert button:disabled{opacity:.5;cursor:default}.rap{position:relative;display:inline-block;min-width:0}.rap-trigger{display:flex;align-items:center;gap:10px;max-width:520px;background:#fbfcf6;border:1px solid #cfdcc3;border-left:4px solid #cfdcc3;border-radius:4px;padding:6px 8px;color:#48653f;font:inherit;cursor:pointer;text-align:left}.rap-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-trigger time,.rap-pick time{color:#7d8f72;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.rap-trigger i{font-style:normal;color:#94a285;margin-left:auto}.rap-trigger:disabled{opacity:.55;cursor:default}.rap-panel{position:absolute;z-index:40;top:calc(100% + 4px);left:0;width:min(420px,82vw);max-height:420px;overflow:auto;background:#fffefa;border:1px solid #cfdcc3;border-radius:6px;box-shadow:0 12px 32px #2a3d2a26;padding:6px}.rap-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.rap-row{display:flex;align-items:center;gap:6px;border-left:4px solid transparent;border-radius:4px;padding:5px 8px 5px 10px;background:#fff}.rap-row.is-current{outline:1px solid #b9c9ac}.rap-pick{display:flex;align-items:baseline;gap:12px;flex:1;min-width:0;text-align:left;border:0;background:none;padding:2px 0;color:#3f5a3a;font:inherit;font-size:12px;cursor:pointer}.rap-pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-pick time{margin-left:auto}.rap-pick:hover span{text-decoration:underline}.rap-open{border:0;background:none;padding:0 2px;font:inherit;font-size:12px;color:#4440a8;cursor:pointer;opacity:.7}.rap-open:hover{opacity:1}.rap-note{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:3px;font-size:11px;line-height:1.6}.rap-note b{font-weight:600}.rap-note button{border:0;background:none;padding:0;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:inherit}.rap-row.is-analyzed,.rap-trigger.is-analyzed{border-left-color:#5753c9;background:#f2f1fd}.rap-note.is-analyzed{color:#4440a8}.ra-start .rap-note{border-left:4px solid;padding:6px 10px;border-radius:4px;margin:8px 0}.ra-start .rap-note.is-analyzed{border-left-color:#5753c9;background:#f2f1fd}.rap-history{display:flex;align-items:center;gap:4px;margin:4px 6px 2px;font-size:12px;color:#6b7280;cursor:pointer}.ord-page{--ord-ink: #253e35;--ord-muted: #718079;--ord-line: #dce4df;--ord-green: #315e49;--ord-soft: #eef4ef;--ord-paper: #fff;padding:32px clamp(16px,3vw,44px) 60px;overflow-y:auto;height:100%;background:#f6f7f3;color:var(--ord-ink);font-family:Microsoft YaHei,PingFang SC,sans-serif}.ord-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.ord-eyebrow{color:var(--ord-muted);font-size:11px;letter-spacing:.12em}.ord-heading h1{font:500 clamp(24px,2.3vw,32px)/1.5 "Microsoft YaHei",sans-serif;margin:9px 0 7px;letter-spacing:-.04em}.ord-heading p,.ord-instance-heading p{color:var(--ord-muted);margin:0;font-size:13px}.ord-disclosure{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:12px;color:var(--ord-muted);flex-wrap:wrap}.ord-demo-tag{padding:3px 8px;background:#e7ede7;color:#4b6556;border-radius:4px}.ord-matrix{background:var(--ord-paper);border:1px solid var(--ord-line);border-radius:8px;margin-bottom:30px;overflow:hidden}.ord-matrix-heading,.ord-matrix-row{display:grid;grid-template-columns:minmax(145px,1.15fr) repeat(3,minmax(110px,1fr));gap:8px;align-items:stretch;padding:10px 16px}.ord-matrix-heading{background:#f0f3ee;color:var(--ord-muted);border-bottom:1px solid var(--ord-line);font-size:12px;align-items:center;padding-top:14px;padding-bottom:14px}.ord-matrix-heading small{display:block;font-size:10px;letter-spacing:.1em}.ord-matrix-heading strong{display:block;font-size:13px;font-weight:500;color:var(--ord-ink);margin-top:2px}.ord-matrix-row{border-bottom:1px solid #edf0ec}.ord-selected-row{background:#fbfcf9}.ord-entity{border:0;background:transparent;text-align:left;display:flex;gap:10px;align-items:center;padding:8px 0;color:var(--ord-ink)}.ord-monogram{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border:1px solid var(--ord-line);border-radius:7px;font-size:12px;font-weight:500}.ord-entity strong{font-size:14px;font-weight:500}.ord-entity small{display:block;font-size:10px;color:var(--ord-muted)}.ord-cell{text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;color:#597367;padding:8px 12px;transition:background .16s,border-color .16s}.ord-cell:hover{background:var(--ord-soft)}.ord-cell span{font-size:13px;display:block}.ord-cell small{font-size:11px;display:block;margin-top:2px;color:var(--ord-muted)}.ord-cell-selected{background:#e9f2e9;border-color:#91b29d;color:var(--ord-green)}.ord-cell-stale span{color:#946d39}.ord-matrix footer{font-size:11px;color:var(--ord-muted);padding:10px 16px}.ord-instance{background:var(--ord-paper);border:1px solid var(--ord-line);border-radius:8px}.ord-instance-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;border-bottom:1px solid var(--ord-line)}.ord-instance-heading h2{font-size:21px;font-weight:500;margin:5px 0 6px}.ord-instance-actions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.ord-scope{font-size:11px;color:var(--ord-muted)}.ord-button{padding:8px 15px;border:1px solid var(--ord-green);border-radius:5px;color:#fff;background:var(--ord-green);font-size:13px}.ord-button:hover{background:#244d39}.ord-button:disabled{opacity:.48;cursor:default}.ord-button-secondary{color:var(--ord-green);background:#fff}.ord-button-secondary:hover{background:var(--ord-soft)}.ord-text-button{padding:4px 0;border:0;background:transparent;color:#5d7768;font-size:12px;text-align:left}.ord-text-button:hover{text-decoration:underline}.ord-page button:focus-visible,.ord-page input:focus-visible,.ord-page textarea:focus-visible{outline:2px solid #437659;outline-offset:3px}.ord-notice,.ord-error{padding:12px 24px;margin:0;background:var(--ord-soft);font-size:12px}.ord-error{color:#983e30;background:#fff3ee}.ord-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.ord-method{padding:24px}.ord-result{border-left:1px solid var(--ord-line);padding:24px;background:#fcfdfb}.ord-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.ord-section-title h3{font-size:14px;font-weight:500;margin:0}.ord-section-title>span{font-size:11px;color:var(--ord-muted)}.ord-standard{padding:24px 20px;border:1px solid var(--ord-line);border-radius:6px}.ord-standard-marker{font-size:10px;letter-spacing:.15em;color:var(--ord-muted)}.ord-standard h3{font-size:17px;font-weight:500;margin:7px 0 12px}.ord-standard p{font-size:13px;margin:0;color:#60726a}.ord-standard-output{border-top:1px solid var(--ord-line);padding-top:16px;margin-top:20px}.ord-standard-output small{display:block;color:var(--ord-muted);font-size:11px}.ord-standard-output strong{display:block;font-size:13px;font-weight:500;margin:4px 0 16px}.ord-standard .ord-standard-note{font-size:11px;color:var(--ord-muted)}.ord-compose h3{font-size:14px;font-weight:500;margin:0 0 12px}.ord-compose fieldset{border:0;margin:0;padding:0;min-width:0}.ord-compose fieldset label{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--ord-line)}.ord-compose input{accent-color:var(--ord-green);margin-top:5px}.ord-compose label strong{font-size:13px;font-weight:500}.ord-compose label small{display:block;font-size:12px;color:var(--ord-muted);margin-top:4px}.ord-instruction{display:block;font-size:12px;margin-top:18px}.ord-instruction textarea{width:100%;border:1px solid var(--ord-line);background:#fff;color:var(--ord-ink);border-radius:5px;padding:10px;margin-top:6px;resize:vertical}.ord-compose-actions{display:flex;gap:18px;margin-top:14px}.ord-plan-input{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--ord-line)}.ord-plan-input span{font-size:11px;color:var(--ord-muted)}.ord-plan-input strong{font-size:13px;font-weight:500}.ord-plan-input small{width:100%;font-size:11px;color:var(--ord-muted)}.ord-task-list{border-left:1px solid #b4c8ba;margin:15px 0 15px 8px;padding-left:17px}.ord-task{padding:12px 0}.ord-task+.ord-task{border-top:1px solid #e7ece7}.ord-task-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ord-task-number{font-size:11px;color:#72947e}.ord-task strong{font-size:13px;font-weight:500}.ord-task-top small{margin-left:auto;color:var(--ord-muted);font-size:10px}.ord-task p{font-size:12px;color:#6b7b72;margin:7px 0 0}.ord-task-running .ord-task-top small{color:#a27333}.ord-task-done .ord-task-top small{color:var(--ord-green)}.ord-task-result{padding:9px 12px;margin-top:10px;background:var(--ord-soft);border-radius:4px}.ord-task-result>span{font-size:10px;color:#66836f}.ord-task-result p{margin-top:3px;color:#48634f}.ord-plan-output{display:flex;align-items:center;gap:12px;border-top:1px solid var(--ord-line);padding-top:15px}.ord-return-arrow{color:#7a9f85;font-size:24px}.ord-plan-output strong{display:block;font-size:13px;font-weight:500}.ord-plan-output small{display:block;font-size:11px;color:var(--ord-muted);margin-top:3px}.ord-plan-actions{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ord-plan-actions small,.ord-running,.ord-merged{font-size:12px;color:var(--ord-muted)}.ord-merged{color:var(--ord-green)}.ord-result-answer>small{font-size:11px;color:#829189}.ord-result-answer p{font-size:14px;line-height:1.8;margin:8px 0 18px}.ord-findings{list-style:none;padding:0;margin:0 0 14px}.ord-findings li{font-size:12px;color:#607469;padding:9px 0;border-bottom:1px solid var(--ord-line)}.ord-handoff{border-top:1px solid var(--ord-line);padding-top:20px;margin-top:20px}.ord-handoff h3{font-size:13px;font-weight:500;margin:0 0 13px}.ord-handoff p,.ord-handoff>small{font-size:12px;color:var(--ord-muted);margin:13px 0;display:block}.ord-version-chain{display:flex;gap:5px}.ord-version-node{display:flex;flex:1;align-items:center;gap:5px}.ord-version-node button{padding:10px 4px;flex:1;min-width:0;border:1px solid var(--ord-line);background:#fff;border-radius:5px;color:#708477}.ord-version-selected button{background:var(--ord-soft);border-color:#a4bda9}.ord-version-node button span,.ord-version-node button small{display:block;font-size:10px}.ord-version-node button strong{display:block;font-size:15px;font-weight:500}.ord-version-node>span{color:#a1b4a6;font-size:12px}.ord-object-note{padding-top:17px;margin-top:22px;border-top:1px solid var(--ord-line)}.ord-object-note strong{font-size:12px;font-weight:500}.ord-object-note p{font-size:11px;color:var(--ord-muted);margin:6px 0 0}.ord-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.ord-matrix-heading,.ord-matrix-row{grid-template-columns:minmax(110px,1fr) repeat(3,minmax(90px,1fr));padding-left:10px;padding-right:10px;gap:4px}.ord-entity{gap:6px}.ord-entity small{display:none}.ord-cell{padding:8px}}@media(max-width:950px){.ord-detail-grid{grid-template-columns:minmax(0,1fr)}.ord-result{border-left:0;border-top:1px solid var(--ord-line)}}@media(max-width:760px){.ord-page{padding:20px 12px 40px}.ord-heading{align-items:flex-start}.ord-heading h1{font-size:23px}.ord-matrix-heading,.ord-matrix-row{grid-template-columns:minmax(70px,.75fr) repeat(3,minmax(0,1fr))}.ord-matrix-heading strong,.ord-cell span{font-size:11px}.ord-cell small{font-size:10px}.ord-monogram{display:none}.ord-instance-heading{padding:18px}.ord-instance-actions{align-items:flex-start}.ord-method,.ord-result{padding:18px}}@media(prefers-reduced-motion:reduce){.ord-cell{transition:none}}@media(max-width:720px){.objects-demo-app .sidebar{display:none}.objects-demo-app .content{margin-left:0;width:100%}.objects-demo-app .top{padding:12px 16px;height:auto;min-height:64px}.objects-demo-app .top-title>span{display:none}.objects-demo-app .layout-switch{flex-shrink:0}.ord-matrix-heading,.ord-matrix-row{padding-left:8px;padding-right:8px;gap:2px}.ord-matrix-heading small{font-size:10px}.ord-cell{padding:7px 5px}.ord-heading{flex-wrap:wrap;gap:8px}.ord-instance-heading p{font-size:12px}}.gc-launcher{position:fixed;left:50%;transform:translate(-50%);bottom:14px;z-index:900;padding:9px 14px;border-radius:20px;border:1px solid #c7d2fe;background:#eef2ff;color:#3730a3;font-weight:600;box-shadow:0 2px 10px #1e293b26;cursor:pointer}.gc-launcher:hover{background:#e0e7ff}.gc-panel{position:fixed;right:18px;top:72px;bottom:18px;z-index:900;width:min(460px,calc(100vw - 36px));display:flex;flex-direction:column;background:#fff;border:1px solid #d8dde6;border-radius:12px;box-shadow:0 10px 30px #1e293b38;font-size:13px}.gc-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #eef0f4}.gc-head small{display:block;color:#6b7280;font-size:12px;margin-top:2px}.gc-head-actions{display:flex;gap:6px}.gc-head-actions button,.gc-actions button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:3px 9px;cursor:pointer}.gc-body{flex:1;overflow:auto;padding:10px 12px}.gc-empty,.gc-wait{color:#6b7280}.gc-turn{margin-bottom:14px}.gc-human{margin-left:40px;padding:8px 10px;border-radius:10px;background:#eef2ff;white-space:pre-wrap}.gc-bot{margin-top:6px;margin-right:10px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #eef0f4}.gc-bot p{margin:0 0 4px;white-space:pre-wrap}.gc-adopted{border-color:#bbf7d0}.gc-superseded,.gc-discarded{opacity:.7}.gc-confirm{margin:4px 0;padding-left:16px;color:#7a4a00}.gc-error,.gc-warn{color:#b42318}.gc-turn-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.gc-status{color:#6b7280;font-size:12px}.gc-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gc-primary{border:1px solid #4f46e5!important;background:#4f46e5!important;color:#fff!important;border-radius:6px;padding:4px 12px;cursor:pointer}.gc-primary:disabled{opacity:.5;cursor:default}.gc-error-bar{padding:6px 12px;background:#fff4f2;color:#b42318;border-top:1px solid #fde2dd}.gc-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #eef0f4}.gc-input textarea{flex:1;min-height:56px;max-height:140px;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:6px 8px;font:inherit}.ae-launcher{position:fixed;left:calc(50% + 58px);bottom:14px;z-index:900;padding:9px 14px;border-radius:20px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;font-weight:600;box-shadow:0 2px 10px #1e293b26;cursor:pointer}.ae-launcher:hover{background:#dcfce7}.ae-launcher-running{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.ae-drawer{position:fixed;right:12px;top:64px;bottom:64px;width:380px;z-index:900;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #1e293b38;font-size:13px;overflow:hidden}.ae-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid #eef0f4}.ae-head small{display:block;color:#6b7280;margin-top:2px}.ae-head>button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:2px 10px;cursor:pointer;font-size:16px}.ae-scroll{flex:1;overflow:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.ae-settings{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ae-settings label{display:flex;flex-direction:column;gap:3px;color:#374151}.ae-settings select,.ae-settings input[type=number]{padding:4px 6px;border:1px solid #d1d5db;border-radius:6px}.ae-config{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ae-estimate{margin:0;color:#4b5563;background:#f9fafb;border-radius:6px;padding:6px 8px}.ae-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ae-actions button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:4px 10px;cursor:pointer}.ae-primary{background:#166534!important;color:#fff;border-color:#166534!important}.ae-danger{color:#b91c1c;border-color:#fecaca!important}.ae-drawer button:disabled{opacity:.55;cursor:default}.ae-check{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;color:#4b5563}.ae-job{display:flex;flex-direction:column;gap:8px;border-top:1px solid #eef0f4;padding-top:8px}.ae-status{margin:0}.ae-status small{color:#6b7280}.ae-running b,.ae-stopping b{color:#1d4ed8}.ae-completed b,.ae-adopted b{color:#166534}.ae-limit b,.ae-interrupted b,.ae-stopped b,.ae-undone b{color:#b45309}.ae-counts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ae-counts li{background:#f3f4f6;border-radius:6px;padding:4px;text-align:center;color:#4b5563;font-size:12px}.ae-counts b{display:block;font-size:15px;color:#111827}.ae-counts .ae-bad b{color:#b91c1c}.ae-counts .ae-warn b{color:#b45309}.ae-hint{margin:0;color:#92400e;background:#fffbeb;border-radius:6px;padding:6px 8px}.ae-report{color:#374151;background:#f9fafb;border-radius:6px;padding:6px 8px}.ae-report ul{margin:2px 0 4px;padding-left:18px}.ae-report small{display:block;color:#6b7280}.ae-list-head{display:flex;justify-content:space-between;align-items:center}.ae-nodes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.ae-nodes li{padding:3px 6px;border-radius:4px;line-height:1.4;cursor:pointer}.ae-nodes li:hover{background:#f9fafb}.ae-nodes small{display:block}.ae-nodes details ul{margin:2px 0;padding-left:18px}.ae-chip{display:inline-block;min-width:64px;font-size:11px;padding:0 5px;margin-right:5px;border-radius:8px;background:#e5e7eb;color:#374151;text-align:center}.ae-chip-flag{min-width:0;background:#fef3c7!important;color:#92400e!important}.ae-n-running .ae-chip{background:#dbeafe;color:#1d4ed8}.ae-n-split .ae-chip{background:#dcfce7;color:#166534}.ae-n-leaf .ae-chip,.ae-n-needs_context .ae-chip{background:#e0f2fe;color:#075985}.ae-n-failed .ae-chip{background:#fee2e2;color:#b91c1c}.ae-n-depth_limit .ae-chip,.ae-n-node_limit .ae-chip{background:#fef3c7;color:#92400e}.ae-n-skipped{color:#9ca3af}.ae-flagged{background:#fffbeb}.ae-err{color:#b91c1c}.ae-warnline{color:#b45309}.ae-empty{color:#4b5563;margin:0}.ae-error,.ae-notice{padding:8px 12px;border-top:1px solid #eef0f4}.ae-error{background:#fef2f2;color:#b91c1c}.ae-notice{background:#f0fdf4;color:#166534}.ae-noteline{color:#0f766e}.ae-notices{color:#0f766e;background:#f0fdfa;border-radius:6px;padding:4px 8px;max-height:160px;overflow:auto}.ae-notices ul{margin:4px 0;padding-left:18px}.ae-limits{position:relative;display:flex;align-items:center;gap:6px;color:#374151}.ae-limits-label{flex:none}.ae-limits-btn{flex:1;text-align:left;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;color:#111827}.ae-limits-btn:hover:not(:disabled){border-color:#166534}.ae-popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #1e293b2e}.ae-popover small{color:#6b7280;font-size:11px}.ae-popover input.ae-invalid{border-color:#dc2626!important}.ae-popover .ae-actions{justify-content:flex-end}.pc-audit-issues summary{cursor:pointer}.pc-audit-issues ul{margin:6px 0 0;padding-left:18px}.pc-audit-issues li{margin:3px 0}.pc-audit-issues small{color:#6b7280}.au-launcher{left:auto;right:calc(50% + 66px)}.au-bar{height:6px;background:#eef0f4;border-radius:3px;overflow:hidden}.au-bar>span{display:block;height:100%;background:#22c55e;transition:width .3s}.au-completed b{color:#166534}.au-failed b,.au-interrupted b{color:#b91c1c}.au-n-running .ae-chip{background:#dbeafe;color:#1d4ed8}.au-n-done .ae-chip{background:#dcfce7;color:#166534}.au-n-failed .ae-chip,.au-n-cancelled .ae-chip{background:#fee2e2;color:#b91c1c}.au-n-skipped{color:#6b7280}.au-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;font-size:14px;box-shadow:0 10px 30px #1e293b4d;max-width:min(720px,92vw)}.au-toast span{color:#374151}.au-toast button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:3px 10px;cursor:pointer}.au-toast-actions{display:flex;gap:6px}.au-toast-ok{background:#f0fdf4;border:2px solid #22c55e}.au-toast-ok b{color:#166534}.au-toast-bad{background:#fef2f2;border:2px solid #ef4444}.au-toast-bad b{color:#b91c1c}:root{--navy: #142238;--navy2: #203654;--blue: #3b67a4;--ink: #273950;--muted: #7e8ea4;--line: #e2e8f0;--bg: #f4f6fa;--card: #fff;--green: #3d8c75;--amber: #be9150;--red: #b86969;--shadow: 0 7px 24px rgba(28, 55, 91, .06)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100%;height:100%}.sidebar{width:238px;height:100dvh;overflow:auto;background:var(--navy);color:#ced9e8;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:5}.brand{padding:29px 21px 25px;display:flex;gap:11px;align-items:center;border-bottom:1px solid #2a3a52}.mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#2c456b;border:1px solid #58729d;color:#d9e8ff;font-size:20px;font-weight:700}.brand b{display:block;font-size:14px;color:#f0f5ff;font-weight:600}.brand small{display:block;margin-top:4px;font-size:9px;letter-spacing:1.2px;color:#7f98bb}.side-label{font-size:11px;letter-spacing:.12em;color:#7890b1;margin:25px 17px 9px}.nav{padding:0 10px;display:flex;flex-direction:column}.nav a,.nav button{display:flex;align-items:center;gap:11px;width:100%;color:#aabbd1;border:0;background:transparent;border-radius:7px;padding:12px;margin:3px 0;text-align:left}.nav a:hover,.nav a.active,.nav button:hover,.nav button.active{background:#283d5d;color:#eff5ff}.nav a.active,.nav button.active{box-shadow:inset 2px 0 #99bbed}.nav .ico{width:21px;text-align:center;color:#91afd8}.nav strong{display:block;font-size:14px;font-weight:500}.nav small{display:block;font-size:11px;color:#7f94b2;margin-top:2px}.nav button:disabled{opacity:.55;cursor:not-allowed}.nav button:disabled:hover{background:transparent;color:#aabbd1}.nav button.active:disabled:hover{background:#283d5d;color:#eff5ff}.task-nav button{padding:9px 12px}.task-nav .task-ico{font-size:11px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#7f98bb}.task-nav button.active .task-ico{color:#c9dcf7}.task-nav-empty{padding:9px 12px;font-size:12px;color:#768ba8}.task-nav button.task-add{margin-top:8px;border:1px dashed #3a5275;color:#91afd8}.task-nav button.task-add:hover{background:#22344f;color:#eff5ff;border-color:#58729d}.task-nav button.task-add .task-ico{font-size:15px;color:#91afd8}.sidebar{transition:width .18s ease}.content{transition:margin-left .18s ease,width .18s ease}.sidebar-toggle{margin-left:auto;flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid #3a5275;border-radius:6px;background:transparent;color:#91afd8;font-size:15px;line-height:1;padding:0}.sidebar-toggle:hover{background:#283d5d;color:#eff5ff;border-color:#58729d}.app.sidebar-collapsed .sidebar{width:63px;overflow-x:hidden}.app.sidebar-collapsed .brand{padding:22px 0 18px;justify-content:center}.app.sidebar-collapsed .brand>.mark,.app.sidebar-collapsed .brand>div,.app.sidebar-collapsed .side-label,.app.sidebar-collapsed .nav strong,.app.sidebar-collapsed .nav small,.app.sidebar-collapsed .side-footer{display:none}.app.sidebar-collapsed .sidebar-toggle{margin-left:0}.app.sidebar-collapsed .nav{padding:12px 8px 0}.app.sidebar-collapsed .nav button{justify-content:center;gap:0;padding:10px 0}.app.sidebar-collapsed .content{margin-left:63px;width:calc(100% - 63px)}.side-footer{margin-top:auto;padding:18px;border-top:1px solid #2b3b53;font-size:12px;line-height:1.8;color:#a8b9d0}.side-footer strong{display:block;color:#dbe7f8;font-weight:500}.side-footer span{display:block;color:#768ba8;font-size:11px}.content{margin-left:238px;width:calc(100% - 238px);min-width:0;height:100%;display:flex;flex-direction:column}.workspace-fill{flex:1;min-height:0;display:flex;flex-direction:column}.top{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 31px;position:sticky;top:0;z-index:4}.top-title{font-size:12px;color:#71839f}.top-title b{font-size:15px;color:#385a88;font-weight:550;margin-right:9px}.layout-switch{display:flex;gap:3px;background:#f0f3f8;border-radius:5px;padding:3px;flex-shrink:0}.layout-switch button{border:0;background:transparent;color:#8797ab;padding:7px 12px;border-radius:4px;font-size:12px}.layout-switch button.active{background:#fff;color:#5579a9;box-shadow:0 1px 3px #253c5c14}.badge{display:inline-flex;border:1px solid #e1e7ef;border-radius:5px;padding:2px 7px;font-size:11px;color:#7f8ea1;background:#fafbfd}.badge.blue{background:#eff4fb;color:#5478ab;border-color:#dfe8f5}.badge.green{background:#edf7f3;color:#397e6b;border-color:#d9eee6}.badge.amber{background:#fcf6ea;color:#a27a3d;border-color:#efe2c9}.main{max-width:1650px;margin:0 auto;padding:27px 31px 45px}.eyebrow{font-size:10px;letter-spacing:.17em;color:#8b9ab0;text-transform:uppercase}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.title-row h1{font-size:29px;line-height:1.35;margin:5px 0 0;font-weight:650;letter-spacing:-.04em;color:#203553}.title-row h1 span{font-size:16px;color:#8997a9;font-weight:400;margin-left:10px}.actions{display:flex;gap:8px}.outline,.solid{border-radius:6px;padding:8px 12px;font-size:13px;border:1px solid #dce4ee;background:#fff;color:#58769e}.solid{background:#3b66a3;color:#fff;border-color:#3b66a3}.outline:hover{background:#f6f8fb}.notice{padding:11px 14px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f9fbfd;border:1px solid #e3eaf2;border-radius:7px;color:#7a8ca3;font-size:12px;margin-bottom:17px}.notice strong{font-weight:500;color:#5c779d}.card{background:var(--card);border:1px solid #dfe6ef;border-radius:9px;box-shadow:var(--shadow);overflow:visible}.card.full{grid-column:1 / -1}.card-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 16px}.card-title{display:flex;gap:10px;align-items:center}.card-icon{width:33px;height:33px;border-radius:8px;background:#eff4fb;color:#6688b9;display:grid;place-items:center;font-size:17px}.card-title h2{font-size:17px;margin:0;color:#4b6b94;font-weight:600}.card-title small{display:block;font-size:9px;letter-spacing:.1em;color:#9aa8ba;margin-top:2px}.card-body{padding:0 22px 20px}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f6;padding:10px 22px;color:#9aa8b9;font-size:11px}.canvas-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px}.workspace-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow);padding:19px 21px}.workspace-card h3{margin:0 0 8px;color:#5d789d;font-size:16px}.workspace-card p{margin:5px 0;color:#8494a8;font-size:12px;line-height:1.85}.workspace-card textarea{width:100%;min-height:180px;border:1px solid #dfe7f0;border-radius:6px;padding:8px;color:#5b7598;resize:vertical;margin:10px 0}.preset-row{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.preset-row.horizontal{flex-direction:row;flex-wrap:wrap}.preset-row button{text-align:left}.preset-row button.active{background:#eff4fb;border-color:#c5d6ea;color:#3b66a3}.workspace-card.compact textarea{min-height:92px;margin:8px 0}.workspace-card.compact{margin-bottom:14px}.stage{min-height:560px;background:#fff;border:1px solid #dde6f0;border-radius:9px;box-shadow:var(--shadow);padding:28px 24px;position:relative}.flow{display:flex;align-items:stretch;justify-content:center;gap:0;padding:48px 12px}.mod{width:210px;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:var(--shadow);padding:16px 16px 14px;text-align:left}.mod:hover{border-color:#c5d4e6}.mod.active{box-shadow:inset 2px 0 #99bbed,var(--shadow);border-color:#c5d4e6}.mod .k{font-size:9px;letter-spacing:.12em;color:#9aa8ba}.mod strong{display:block;margin:7px 0 6px;color:#4b6b94;font-size:16px}.mod p{margin:0;color:#8494a8;font-size:12px;line-height:1.7}.arrow{display:flex;align-items:center;color:#9bb0c8;padding:0 10px;font-size:20px}.empty-stage{height:420px;display:grid;place-items:center;color:#8b9ab0;font-size:14px;text-align:center}.why{margin-top:8px;padding:14px 16px;background:#f7fafe;border:1px solid #e0e9f3;border-radius:6px;color:#7c90a8;font-size:13px}.summary{background:#fff;border:1px solid #dde6f0;border-radius:9px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:22px}.summary-head{display:flex;justify-content:space-between;align-items:center;padding:20px 23px 14px}.summary-head h2{margin:0;font-size:17px;font-weight:600;color:#385879}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 23px 19px}.metric{padding:0 15px;border-right:1px solid #edf1f6}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric label{display:block;font-size:12px;color:#8796aa}.metric b{font-size:21px;font-weight:550;color:#476486;display:block;margin-top:4px}.up{color:var(--green)}.flat{color:#8a96a6}.down{color:#5579a6}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;color:#8091a7;font-size:12px;font-weight:500;padding:8px 9px;border-bottom:1px solid #e9eef5}.table td{padding:11px 9px;border-bottom:1px solid #eef2f6;vertical-align:top;color:#71859f;font-size:13px}.table td strong{display:block;color:#607da3;font-weight:550}.table td small{display:block;color:#a0adbc;font-size:11px;margin-top:2px}.formula{background:#f6f8fc;border:1px solid #edf1f6;border-radius:6px;padding:13px 17px;color:#6e86a9;font:italic 18px Georgia,serif;margin-bottom:17px}.formula small{font: 11px Inter,sans-serif;color:#99a8ba;float:right;margin-top:4px}.dir{font-size:13px;font-weight:550;white-space:nowrap}.dir.up,.up{color:var(--green)}.dir.down,.down{color:#5579a6}.dir.flat,.flat{color:#8a96a6}.dir.pending,.pending{color:#a27a3d}.desk-metrics{padding:0 0 8px;grid-template-columns:repeat(3,1fr)}.desk-metrics .metric{padding:0 12px}.desk-metrics .metric:first-child{padding-left:0}.desk-metrics .metric:last-child{border-right:0;padding-right:0}.desk-metrics .metric b{font-size:17px;overflow-wrap:anywhere}.research-desk .card-head>.badge{white-space:normal;max-width:42%}.research-desk .table td{overflow-wrap:anywhere}.research-desk .table td small{color:#64788e}.desk-conclusion{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 0 0;border-top:1px solid #e9eef5;color:#617d9f;font-size:13px}.desk-conclusion .dir{text-align:right;max-width:70%;white-space:normal}.flow-box{border-left:2px solid #d9e6f5;padding-left:13px}.flow-box label{font-size:12px;color:#6c87aa}.flow-box p{margin:5px 0 0;font-size:13px;color:#7e91a8;line-height:1.7}.research-desk .table td:first-child,.research-desk .table th:first-child{padding-left:0}.research-desk .table td:last-child,.research-desk .table th:last-child{text-align:right;padding-right:0}.research-desk{margin-bottom:16px}.factor-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:2px 0 20px}.factor-state-item{min-width:0;padding:12px 12px 11px;border:1px solid #e5ebf2;border-top:2px solid #87a5c7;border-radius:6px;background:linear-gradient(180deg,#fbfcfe,#f6f9fc)}.factor-state-item label{display:block;color:#8292a6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.factor-state-item b{display:block;margin-top:7px;color:#476788;font-size:16px;font-weight:650;overflow-wrap:anywhere}.factor-state-item small{display:block;margin-top:7px;color:#8798ac;font-size:11px;line-height:1.5}.factor-state-value.improving,.factor-state-value.contribution-positive{color:#2f7d68}.factor-state-value.worsening,.factor-state-value.contribution-negative{color:#a55d56}.factor-state-value.mixed,.factor-state-value.contribution-mixed,.factor-state-value.confidence-low{color:#a47938}.factor-state-value.unknown,.factor-state-value.contribution-unknown,.factor-state-value.confidence-unknown{color:#929dac}.evidence-chain{margin:0 0 20px;padding:16px;border:1px solid #e3eaf2;border-radius:7px;background:#f8fafc}.evidence-chain-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid #e4eaf1}.evidence-chain-head span{color:#7991ad;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.evidence-chain-head h3{margin:3px 0 0;color:#496a8d;font-size:15px}.evidence-chain-head>small{color:#91a0b1;font-size:11px}.evidence-link{padding:14px 0;border-bottom:1px solid #e5ebf2}.evidence-link:last-child{padding-bottom:0;border-bottom:0}.evidence-link-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.evidence-link-meta>b{margin-right:3px;color:#7590ae;font:600 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.evidence-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #dfe7f0;border-radius:999px;background:#fff;color:#73879e;font-size:10px}.evidence-badge.kind{color:#54779c;border-color:#cedbea}.evidence-badge.effect-supportive{color:#2f7d68;border-color:#cfe4dc;background:#f4faf7}.evidence-badge.effect-adverse{color:#a55d56;border-color:#ead6d2;background:#fdf7f6}.evidence-badge.effect-mixed,.evidence-badge.strength-low{color:#98713a;border-color:#eadfc8;background:#fdfaf3}.evidence-flow{display:grid;grid-template-columns:minmax(0,1.2fr) 16px minmax(0,1fr) 16px minmax(0,1.2fr) 16px minmax(110px,.7fr);align-items:stretch;gap:6px}.evidence-step{min-width:0;padding:10px;border:1px solid #e5ebf2;border-radius:5px;background:#fff}.evidence-step.outcome{border-color:#ccdbea;background:#f3f7fb}.evidence-step label{display:block;color:#8495a9;font-size:10px}.evidence-step p{margin:5px 0 0;color:#5f7691;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.evidence-step small{display:block;margin-top:5px;color:#9aa8b8;font-size:10px}.evidence-arrow{align-self:center;color:#a5b4c4;font-size:14px;text-align:center}.evidence-link details{margin-top:9px}.evidence-link details summary{margin-bottom:3px;font-size:11px}.evidence-link details small{color:#8294a8;line-height:1.5}.desk-next{margin-top:18px;padding-top:16px;border-top:1px solid #e9eef5}.desk-handoff{padding:13px 14px 12px;border:1px solid #e3eaf2;border-radius:7px;background:#f7fafc}.desk-handoff label{display:block;color:#7991ad;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.desk-handoff p{margin:7px 0 0;color:#5a7390;font-size:13px;line-height:1.65}.desk-watch{margin-top:16px}.desk-watch-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.desk-watch-head span{color:#7991ad;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.desk-watch-head h3{margin:0;color:#496a8d;font-size:15px}.research-desk .desk-watch-table td,.research-desk .desk-watch-table th{text-align:left;padding-right:12px}.research-desk .desk-watch-table td:last-child,.research-desk .desk-watch-table th:last-child{padding-right:0}.research-desk .desk-watch-table td{color:#667f9b;font-size:12px;line-height:1.55;vertical-align:top}.research-desk .desk-watch-table td:first-child{color:#476788;width:28%}.factor-verdict{max-width:76%;color:#47698d;font-size:14px;font-weight:600;line-height:1.55;text-align:right}details summary{cursor:pointer;color:#58769e;font-size:13px;margin-bottom:8px}.tabs{display:flex;gap:3px;background:#f0f3f8;border-radius:5px;padding:3px;margin-bottom:16px}.tabs button{flex:1;border:0;background:transparent;color:#8797ab;padding:6px 7px;border-radius:4px;font-size:12px}.tabs button.active{background:#fff;color:#5579a9;box-shadow:0 1px 3px #253c5c14}.signal{display:flex;gap:11px;align-items:center;border-top:1px solid #edf1f6;padding:12px 0}.signal:first-child{border-top:0}.signal>div{flex:1}.signal b{font-size:14px;color:#687f9e;font-weight:550;display:block}.signal small{font-size:12px;color:#98a6b8}.light{width:9px;height:9px;border-radius:50%;display:inline-block}.light.green{background:#4b967e;box-shadow:0 0 0 3px #eff7f3}.light.amber{background:#c39a58;box-shadow:0 0 0 3px #fbf6ec}.flow-row{display:flex;align-items:flex-start;gap:14px;border-top:1px solid #edf1f6;padding:11px 0;font-size:12px}.flow-row b{width:130px;flex-shrink:0;font-weight:550;color:#667f9f}.flow-row span{flex:1;min-width:0;color:#91a0b3;white-space:pre-wrap}.split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);background:var(--bg)}.split.layout-canvas,.split.layout-board{grid-template-columns:minmax(0,1fr)}.split.layout-canvas .split-divider,.split.layout-board .split-divider,.split.layout-canvas .pane-right,.split.layout-board .pane-left{display:none}.split-divider{position:relative;z-index:3;display:grid;place-items:center;min-width:10px;background:#e5ebf2;border-left:1px solid #d9e2eb;border-right:1px solid #d9e2eb;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.split-divider:hover,.split-divider:focus-visible{background:#d4e4f1;outline:none}.split-divider-grip{width:5px;height:50px;border-radius:8px;background:repeating-linear-gradient(to bottom,#7f9cb4 0 3px,transparent 3px 7px);box-shadow:0 0 0 5px #ffffffb8;pointer-events:none}.pane{min-width:0;min-height:0;overflow:auto;padding:18px 22px 36px}.pane-left{border-right:1px solid var(--line);background:#eef3f8;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:0;isolation:isolate}.pane-right{background:var(--bg);overflow:auto;border-radius:0;z-index:0}.pane-inner{max-width:980px}.pane-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.pane-head h2{margin:4px 0 0;font-size:22px;color:#203553;font-weight:650;letter-spacing:-.03em}.ghost{border:1px solid #dce4ee;background:#fff;color:#58769e;border-radius:6px;padding:6px 10px;font-size:12px}.mind{background:#fff;border:1px solid #dde6f0;border-radius:9px;box-shadow:var(--shadow);padding:22px 20px}.mind-map{display:flex;align-items:center;min-height:360px;gap:0}.mind-root-wrap{display:flex;align-items:center;flex-shrink:0}.mind-root-wrap:after{content:"";width:28px;height:1.6px;background:#c5d4e6}.mind-branches{position:relative;display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;flex:1}.mind-branches:before{content:"";position:absolute;left:0;top:48px;bottom:48px;width:1.6px;background:#c5d4e6}.mind-branch{display:flex;align-items:center}.elbow{width:28px;height:1.6px;background:#c5d4e6;flex-shrink:0}.mind-node{width:min(100%,240px);background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:var(--shadow);padding:14px 15px 13px;text-align:left;color:inherit}.mind-node:hover{border-color:#c5d4e6}.mind-node.active{background:#f7fafd;border-color:#c5d4e6;box-shadow:inset 2px 0 #99bbed,var(--shadow)}.mind-node.root{width:188px;background:#eff4fb;border-color:#d4e1f1}.mind-node .k{font-size:9px;letter-spacing:.12em;color:#9aa8ba}.mind-node strong{display:block;margin:6px 0 5px;color:#4b6b94;font-size:16px}.mind-node p{margin:0;color:#8494a8;font-size:12px;line-height:1.7}.empty-stage.short{height:280px}.bp{display:flex;flex-direction:column;align-items:stretch;gap:0}.bp-step{display:flex;flex-direction:column;align-items:stretch}.bp-arrow{text-align:center;color:#9bb0c8;font-size:16px;line-height:1.4}.bp-node{background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:var(--shadow);padding:12px 14px}.bp-node.root{background:#eff4fb;border-color:#d4e1f1}.bp-node.active{box-shadow:inset 2px 0 #99bbed,var(--shadow);border-color:#c5d4e6}.bp-hit{display:block;width:100%;border:0;background:transparent;text-align:left;padding:0;color:inherit}.bp-node .k{font-size:9px;letter-spacing:.12em;color:#9aa8ba}.bp-node strong{display:block;margin:6px 0 4px;color:#4b6b94;font-size:16px}.bp-node p{margin:0;color:#8494a8;font-size:12px;line-height:1.7}.bp-tools{display:flex;gap:6px;margin-top:auto;padding-top:8px}.bp-tools button{flex:1;min-width:0}.bp-tools a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.bp-kids{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bp-kids span{border:1px solid #e1e7ef;background:#f7fafd;color:#667f9f;border-radius:5px;padding:3px 8px;font-size:11px}.bp-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px dashed #dce4ee}.bp-add span{font-size:12px;color:#8b9ab0;margin-right:4px}.canvas-shell{flex:1;min-height:0;display:flex;flex-direction:column}.canvas-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line);z-index:2}.canvas-flow{flex:1;min-height:0;position:relative;overflow:hidden;border-radius:0;isolation:isolate;background:#eef3f8}.canvas-flow .react-flow,.canvas-flow .react-flow__renderer,.canvas-flow .react-flow__container,.canvas-flow .react-flow__pane,.canvas-flow .react-flow__viewport,.canvas-flow .react-flow__background{border-radius:0!important;clip-path:none!important}.canvas-flow .react-flow{width:100%;height:100%}.canvas-flow .react-flow__background{z-index:0!important}.canvas-busy{position:absolute;inset:0;z-index:20;display:grid;place-items:center;pointer-events:none;color:#5c779d;background:#eef3f8b8;font-size:14px}.grow-log{position:absolute;left:16px;bottom:16px;z-index:21;width:min(380px,calc(100% - 32px));max-height:240px;overflow-y:auto;padding:12px 14px;background:#fffffff5;border:1px solid #dfe6ef;border-radius:10px;box-shadow:var(--shadow);color:#5c779d;font-size:12px;line-height:1.65;pointer-events:auto}.grow-log.live{border-color:#c9a46a}.grow-log-head{margin-bottom:6px;color:#8a6a32;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.grow-log div+div{color:#6b829c}.rf-card.pending{border-style:dashed;border-color:#c9a46a;opacity:.82}.canvas-error{color:var(--red);font-size:12px}.canvas-save{font-size:12px;color:#8b9ab0}.report-queue-panel{z-index:2;background:#f8fafc;border-bottom:1px solid #dce6ee;padding:10px 14px 12px}.report-queue-head{display:flex;align-items:baseline;gap:12px;margin-bottom:7px;color:#41657f;font-size:12px}.report-queue-head span{color:#8da0ad;font-size:11px}.report-queue-section+.report-queue-section{margin-top:10px}.report-queue-section-title{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#41657f;font-size:11px}.report-queue-section-title span{color:#8da0ad;font-size:10px}.report-queue-list{display:grid;gap:5px;max-height:190px;overflow-y:auto}.report-queue-list>p{margin:4px 0;color:#8193a4;font-size:12px}.report-queue-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;background:#fff;border:1px solid #e1e9ef;border-radius:6px;font-size:11px}.report-queue-row>div{display:flex;align-items:baseline;gap:9px;min-width:0}.report-queue-row b{color:#405c75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.report-queue-row small{color:#8a9aab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.report-queue-state{color:#8d9ba8;font-weight:700;white-space:nowrap}.report-queue-row.status-running .report-queue-state{color:#b17d37}.report-queue-row.status-awaiting_review{background:#fff7e7;border-left:3px solid #c89a42}.report-queue-row.status-awaiting_review .report-queue-state{color:#93691f}.report-queue-row.status-done .report-queue-state{color:#3d8c75}.report-queue-row.status-error .report-queue-state{color:#b86969}.report-queue-row a{color:#387da1;white-space:nowrap}.report-queue-row .ghost{padding:3px 8px}.canvas-result{padding:10px 14px;background:#f7f3ea;border-bottom:1px solid #ead9b8;color:#7a6238;font-size:13px;line-height:1.55;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.canvas-result details{flex-basis:100%}.canvas-result summary{cursor:pointer}.canvas-result p{margin:6px 0 2px}.canvas-result p.audit-text{white-space:pre-wrap}.canvas-result a{margin-left:auto;color:#7a6238;text-decoration:underline}.rf-source{font-size:9px;color:#97a8bd;letter-spacing:.04em}.node-board{margin-top:6px}.node-board-meta{font:10px/1.6 monospace;color:#9aacbb;overflow-wrap:anywhere;padding:0 0 15px;border-bottom:1px solid #edf1f6}.node-board-block{padding:17px 0;border-bottom:1px solid #edf1f6}.node-board-block:last-child{border-bottom:0}.node-board-block label{display:block;margin-bottom:7px;font-size:11px;font-weight:600;color:#6482a7}.node-board-block p,.node-board-block li{margin:0;font-size:13px;line-height:1.8;color:#52657b;white-space:pre-wrap}.node-board-block ul{margin:0;padding-left:18px}.node-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.node-board-links{display:flex;flex-wrap:wrap;gap:7px}.node-board-links button{text-align:left}.node-board-muted{color:#91a1af;font-size:12px}.canvas-stream{padding:10px 14px 12px;background:#f7f3ea;border-bottom:1px solid #ead9b8;z-index:2;max-height:280px;display:flex;flex-direction:column;gap:8px}.canvas-stream-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;color:#8a6a32;font-size:11px;letter-spacing:.06em}.canvas-stream-head strong{font-size:12px;letter-spacing:.08em}.canvas-stream-head span{color:#a1844e;font-variant-numeric:tabular-nums}.canvas-stream-body{min-height:72px;max-height:220px;overflow-y:auto;white-space:pre-wrap;color:#5c4a2e;font-size:13px;line-height:1.7}.track-result{margin:0 0 16px;padding:12px 14px;background:#f7f3ea;border:1px solid #ead9b8;border-radius:8px;color:#5c4a2e;font-size:13px;line-height:1.65}.track-result strong{display:block;margin-bottom:8px;color:#8a6a32}.track-result p{margin:0 0 8px}.track-result p:last-child{margin-bottom:0}.track-hint{color:#7c6a48}.reason-copy{margin:0 23px 18px;color:#7c90a8;font-size:13px}.solid:disabled{opacity:.6;cursor:default}.rf-card{width:244px;background:#fff;border:1px solid #dfe6ef;border-top-width:3px;border-radius:12px;box-shadow:var(--shadow);padding:12px 14px 10px;text-align:left;overflow:visible;display:flex;flex-direction:column}.rf-card.rf-philo{width:280px;height:168px;border-top-color:#3b67a4}.rf-card.rf-compact{width:280px;height:auto;min-height:170px}.rf-card[data-branch="0"]{border-top-color:#c9a46a}.rf-card[data-branch="1"]{border-top-color:#5d9b7a}.rf-card[data-branch="2"]{border-top-color:#7b6bb0}.rf-card[data-branch="3"]{border-top-color:#3b67a4}.rf-card[data-branch="4"]{border-top-color:#b86969}.rf-card.active{box-shadow:inset 0 2px #99bbed,var(--shadow);border-color:#c5d4e6}.rf-card.trackable{border-color:#c3d4c8}.rf-card.rf-object{width:280px}.rf-card.rf-concluded{background:#f1f8f3;border-left:4px solid #438566;border-right-color:#b8d4c1;border-bottom-color:#b8d4c1}.rf-card.rf-unconcluded{background:#fff;border-left:4px solid #c5cfda}.rf-conclusion-status{display:flex;align-items:center;gap:7px;min-height:30px;margin:9px 0 2px;padding:4px 8px;border-radius:5px;background:#eef1f5;color:#68798c;font-size:12px;line-height:1.5}.rf-concluded .rf-conclusion-status{background:#dceee1;color:#276547}.rf-conclusion-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;font-size:15px;line-height:1}.rf-concluded .rf-conclusion-icon{border-radius:50%;background:#357855;color:#fff;font-size:12px}.rf-conclusion-label{font-weight:650}.rf-conclusion-progress{margin-left:auto;font-size:10px;font-weight:500;color:#99702e}.rf-tool-plan{font-size:10px;font-weight:400;color:#6b7a8f;white-space:nowrap}.rf-field{margin:0 0 8px;flex:0 0 auto}.rf-field b{display:block;margin-bottom:2px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#9aa8ba}.rf-field span{display:block;color:#5a738c;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.rf-kicker{display:flex;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:.12em;color:#9aa8ba}.rf-card.rf-philo p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;color:#5a738c;font-size:12px;line-height:1.45}.rf-card strong{display:block;margin:8px 0 6px;color:#4b6b94;font-size:15px;padding-right:4px}.rf-card p.rf-q{color:#6b829c;-webkit-line-clamp:2;margin-bottom:4px}.rf-del{border:0;background:transparent;color:#9aa8ba;font-size:11px;letter-spacing:0;padding:0}.rf-del:hover{color:var(--red)}.rf-card p.rf-stop{margin-top:8px;color:#be9150;font-size:11px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.react-flow__node{overflow:visible!important}.react-flow__node-philosophy .rf-card{width:100%;height:100%}.react-flow__node-module .rf-card{width:100%;height:auto}.react-flow__handle{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;max-width:10px!important;max-height:10px!important;background:#fff;border:2px solid #7aa2d4;border-radius:50%;z-index:2}.react-flow__handle-left{left:-7px}.react-flow__handle-right{right:-7px}.react-flow__handle-top{top:-7px}.react-flow__handle-bottom{bottom:-7px}.react-flow__controls{box-shadow:var(--shadow);border:1px solid #dfe6ef;overflow:hidden;border-radius:8px}.react-flow__controls-button{border-bottom-color:#edf1f6}.philo-edit{flex:1 0 100%}.philo-edit summary{font-size:12px;color:#58769e;cursor:pointer}.philo-edit textarea{width:100%;min-height:72px;margin-top:8px;border:1px solid #dfe7f0;border-radius:6px;padding:8px;color:#5b7598}.decision-board{--decision-positive: #397b68;--decision-negative: #a15c57;--decision-warn: #9b7136;margin:0 0 22px;padding:19px;border:1px solid #dbe4ed;border-radius:8px;background:linear-gradient(135deg,rgba(59,103,164,.055),transparent 42%),#fbfcfd}.decision-board-intro,.decision-board-intro>div,.decision-state-line,.decision-section-head,.decision-axis header,.decision-triggers header{display:flex;align-items:baseline;gap:10px}.decision-board-intro{align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e3e9ef}.decision-board-intro span{color:#7790ac;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.decision-board-intro strong{color:#496988;font-size:13px;font-weight:600}.decision-board-intro p{max-width:62%;margin:0;color:#7d8ea1;font-size:11px;line-height:1.6;text-align:right}.decision-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(155px,.48fr);gap:12px;padding:17px 0}.decision-verdict,.decision-score{border:1px solid #e0e7ee;border-radius:7px;background:#fff}.decision-verdict{padding:17px 18px}.decision-verdict label,.decision-score label{color:#8999aa;font-size:10px;letter-spacing:.08em}.decision-state-line{flex-wrap:wrap;margin-top:6px}.decision-state-line h3{margin:0;color:#294866;font:500 25px/1.25 Georgia,Songti SC,serif;letter-spacing:-.025em}.decision-state-line span{color:var(--decision-warn);font-size:12px}.decision-verdict>p{margin:10px 0 0;color:#6f8398;font-size:12px;line-height:1.75}.decision-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;background:linear-gradient(155deg,#edf4fa,#f8fbfd);text-align:center}.decision-score b{color:#426d9a;font:500 42px/1 Georgia,serif;margin:8px 0 4px}.decision-score>span{color:#587895;font-size:11px}.decision-score small{margin-top:7px;color:#8a99a9;font-size:10px}.decision-space{padding:15px 0 20px;border-top:1px solid #e3e9ef}.decision-section-head{justify-content:space-between;margin-bottom:13px}.decision-section-head h3{margin:0;color:#496886;font:500 15px/1.3 Georgia,Songti SC,serif}.decision-section-head p{margin:0;color:#92a0af;font-size:10px;text-align:right}.decision-scale{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.decision-scale:before{content:"";position:absolute;top:8px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,#d6b5b0,#d8e0e8 50%,#b3d4c9)}.decision-scale-point{position:relative;min-width:0;text-align:center}.decision-scale-point i{position:relative;z-index:1;display:block;width:11px;height:11px;margin:3px auto 7px;border:2px solid #cbd6e0;border-radius:50%;background:#fff}.decision-scale-point.active i{width:17px;height:17px;margin-top:0;margin-bottom:4px;border-color:#4b78a4;background:#4b78a4;box-shadow:0 0 0 4px #e8f0f7}.decision-scale-point b{display:block;color:#607993;font:600 11px/1.2 ui-monospace,Consolas,monospace}.decision-scale-point span{display:block;padding:0 4px;margin-top:4px;color:#8797a8;font-size:9px;line-height:1.4}.decision-scale-point.active b{color:#315d88}.decision-scale-point.active span{color:#526f8c;font-weight:600}.decision-axes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-axis{min-width:0;min-height:155px;padding:13px 14px;border:1px solid #e1e8ef;border-top:3px solid #8da8c3;border-radius:7px;background:#fff}.decision-axis.tone-supportive{border-top-color:var(--decision-positive)}.decision-axis.tone-adverse{border-top-color:var(--decision-negative)}.decision-axis.tone-mixed,.decision-axis.tone-qualify{border-top-color:var(--decision-warn)}.decision-axis header{justify-content:space-between}.decision-axis header span{color:#91a0ae;font:600 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.decision-axis header em{padding:3px 7px;border-radius:999px;background:#f0f4f8;color:#74899e;font-size:9px;font-style:normal}.decision-axis h4{margin:10px 0 2px;color:#7890a8;font-size:11px;font-weight:500}.decision-axis>strong{display:block;color:#385b7d;font:500 19px/1.4 Georgia,Songti SC,serif}.decision-axis>p{margin:7px 0 0;color:#8091a3;font-size:10px;line-height:1.65}.decision-axis-proof-list{margin-top:22px;padding-top:18px;border-top:1px solid #e2e9ef}.decision-proof-heading>div{display:flex;align-items:baseline;gap:9px}.decision-proof-heading>div>span{color:#7890aa;font:650 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.13em}.decision-axis-proof{margin-top:13px;border:1px solid #dfe7ee;border-radius:8px;overflow:hidden;background:#ffffffb8}.decision-axis-proof-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;border-bottom:1px solid #e3eaf0;background:#f4f7fa}.decision-axis-proof-head span{display:block;color:#7f93a7;font:650 9px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.1em}.decision-axis-proof-head h4{margin:4px 0 0;color:#355a7b;font:500 18px/1.25 Georgia,Songti SC,serif}.decision-axis-proof-head>b{padding:4px 8px;border:1px solid #d9e3ec;border-radius:999px;color:#71879c;background:#fff;font-size:9px;font-weight:600;white-space:nowrap}.decision-proof-items{padding:0 15px}.decision-proof{padding:15px 0;border-bottom:1px solid #e5ebf1}.decision-proof:last-child{border-bottom:0}.decision-proof>header{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.decision-proof>header>b{margin-right:2px;color:#7890a8;font:650 10px/1 ui-monospace,Consolas,monospace}.decision-proof>header>span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid #dae4ed;border-radius:999px;color:#71869a;background:#fff;font-size:9px}.decision-proof>header .kind-quantitative{color:#4f7599;border-color:#cfdeeb;background:#f2f7fb}.decision-proof>header .kind-qualitative{color:#876c3e;border-color:#e8dcc7;background:#fbf7ef}.decision-proof>header .kind-mixed{color:#765e8e;border-color:#dfd5e9;background:#f7f3fa}.decision-proof>header .effect-supportive{color:var(--decision-positive);border-color:#cee4dc;background:#f0f8f5}.decision-proof>header .effect-adverse{color:var(--decision-negative);border-color:#ead4d0;background:#fcf4f2}.decision-proof>header .effect-mixed,.decision-proof>header .effect-neutral{color:var(--decision-warn);border-color:#e9ddc8;background:#fbf8f1}.decision-proof>header .strength-high{font-weight:650}.decision-proof h5{margin:9px 0 11px;color:#45647f;font-size:12px;font-weight:600;line-height:1.55}.decision-proof-flow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.1fr);gap:8px}.decision-proof-flow>div{min-width:0;padding:10px 11px;border:1px solid #e5ebf1;border-radius:5px;background:#fff}.decision-proof-flow label{display:block;color:#8496a8;font-size:9px;letter-spacing:.04em}.decision-proof-flow p{margin:5px 0 0;color:#60778e;font-size:10px;line-height:1.65;overflow-wrap:anywhere}.decision-proof-flow small{display:block;margin-top:6px;color:#91a0af;font-size:9px;line-height:1.55}.decision-proof footer{display:flex;gap:8px;margin-top:8px;color:#91a0ae;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.decision-proof footer span{flex:0 0 auto;color:#71869b;font-weight:600}.decision-evidence-groups{margin-top:18px}.decision-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.decision-evidence{padding:11px 11px 9px;border-top:3px solid #94a9bc;background:#fff}.decision-evidence.tone-supportive{border-top-color:var(--decision-positive)}.decision-evidence.tone-adverse{border-top-color:var(--decision-negative)}.decision-evidence.tone-mixed,.decision-evidence.tone-qualify{border-top-color:var(--decision-warn)}.decision-evidence>strong{color:#58718a;font-size:11px;font-weight:600}.decision-evidence ul{margin:7px 0 0;padding-left:15px;color:#7d8fa1;font-size:10px;line-height:1.6}.decision-triggers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid #e2e9ef}.decision-triggers article{padding:10px 12px;border-left:3px solid var(--decision-positive);background:#edf7f3}.decision-triggers article.down{border-left-color:var(--decision-negative);background:#fbf1ef}.decision-triggers header{justify-content:space-between}.decision-triggers strong{color:#58718a;font-size:10px}.decision-triggers header span{color:#71869a;font-size:9px;white-space:nowrap}.decision-triggers p{margin:5px 0 0;color:#7b8d9f;font-size:10px;line-height:1.55}.decision-note{margin-top:11px;color:#98a5b2;font-size:9px;text-align:center}@media(max-width:1100px){.sidebar{width:205px}.content{margin-left:205px;width:calc(100% - 205px)}.canvas-layout,.grid,.summary-grid{grid-template-columns:1fr}.flow{flex-direction:column;align-items:center;gap:8px}.arrow{transform:rotate(90deg)}.factor-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-flow{grid-template-columns:1fr}.evidence-arrow{transform:rotate(90deg)}}@media(max-width:900px){.split.layout-split{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.split.layout-split .split-divider{display:none}.split.layout-split .pane-left{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:720px){.sidebar{width:63px}.brand>div,.side-label,.nav strong,.nav small,.side-footer{display:none}.content{margin-left:63px;width:calc(100% - 63px)}.layout-switch{display:none}.mind-map{flex-direction:column;align-items:stretch}.mind-root-wrap:after{display:none}.mind-branches:before,.elbow{display:none}.factor-state-grid{grid-template-columns:1fr}.evidence-chain-head{align-items:flex-start;flex-direction:column}.factor-verdict{max-width:100%;text-align:left}.desk-conclusion,.decision-board-intro{flex-direction:column}.decision-board-intro p{max-width:none;text-align:left}.decision-hero,.decision-axes,.decision-evidence-grid,.decision-triggers{grid-template-columns:1fr}.decision-scale{grid-template-columns:repeat(7,minmax(58px,1fr));overflow-x:auto;padding-bottom:8px}.decision-proof-flow{grid-template-columns:1fr}.decision-proof-heading{align-items:flex-start;flex-direction:column}}.rf-run-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:#666;margin:2px 0 4px}.rf-run-state a{color:inherit;text-decoration:underline}.rf-run-badge{padding:1px 6px;border-radius:8px;background:#eee;color:#444;font-weight:600}.rf-run-queued .rf-run-badge{background:#eef2f8;color:#3b67a4}.rf-run-running .rf-run-badge{background:#e7f3ec;color:#2f7a52}.rf-run-awaiting_human .rf-run-badge{background:#fbf1df;color:#a56a12}.rf-run-done .rf-run-badge{background:#e9f5ee;color:#3d7d5a}.rf-run-failed .rf-run-badge{background:#f8e6e6;color:#a33c3c}.ri-empty{padding:20px 0;color:#788b99}.ri-error{padding:11px 14px;background:#fff3f1;color:#a54b43;border:1px solid #ecd1cc;border-radius:5px}.ri-notice{padding:11px 14px;background:#f0f7f5;color:#347263;border:1px solid #cde2da;border-radius:5px}.ri-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 28px;border-top:1px solid #e5ebf0}.ri-footer span{font-size:11px;color:#81929f}.ri-review-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 14px;margin:0 0 14px;background:#fff8ee;color:#8f6a3d;border:1px solid #ead9bd;border-radius:5px;font-size:12px}.rf-philo .bp-tools{position:relative}.rf-philo-more{flex:0 0 auto;position:relative}.rf-philo-more>summary{list-style:none;margin:0;padding:0 10px;height:100%;display:flex;align-items:center;cursor:pointer;border-radius:4px}.rf-philo-more>summary::-webkit-details-marker{display:none}.rf-philo-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:6px;background:#fff;border:1px solid #d9e2ea;border-radius:6px;box-shadow:0 6px 18px #1e324624}.rf-philo-menu>*{width:100%;white-space:nowrap}.rf-card.rf-philo p{flex-shrink:0;-webkit-line-clamp:1;margin-bottom:4px}.rf-card.rf-philo p.rf-stop{margin-top:0;-webkit-line-clamp:1}.rf-philo .bp-tools button:disabled{opacity:.45;cursor:not-allowed}.rf-object-runs{display:flex;flex-wrap:wrap;gap:4px 8px;margin:4px 0;font-size:11px}.rf-object-runs>b{width:100%;font-weight:600}.rf-object-run{padding:1px 6px;border-radius:4px;background:#eef2ee}.rf-object-done{background:#e3f3ea;color:#137a56}.rf-object-failed{background:#fbe9e1;color:#b35b31}.rf-object-running{background:#fff4d6}
