:root{--bg:#f7f8fa;--surface:#fff;--text:#1f2329;--muted:#6b7280;--border:#e5e7eb;--accent:#5e6ad2}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1180px;margin:0 auto;padding:32px 28px 72px}.eyebrow{color:var(--muted);letter-spacing:.04em;font-size:13px;font-weight:750}.eyebrow i{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #e8e9fb}h1{letter-spacing:-.055em;margin:28px 0 8px;font-size:48px}.lead{color:var(--muted);margin:0 0 38px;font-size:17px}form{gap:16px;display:grid}.form-card,.results{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px;box-shadow:0 1px 2px #1f23290a}.form-card header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.form-card header>span{color:var(--accent);padding-top:5px;font:700 12px ui-monospace,monospace}h2{letter-spacing:-.035em;margin:0;font-size:23px}.form-card header p{color:var(--muted);margin:6px 0 0;font-size:14px}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.field input,.field textarea,.field select{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #8b95a3;border-radius:8px;outline:0;padding:12px 13px;font-weight:450;box-shadow:inset 0 1px 2px #1f23290a}.field input{height:46px}.field textarea{resize:vertical;min-height:96px;line-height:1.5}.field select{cursor:pointer;min-height:46px}.field input:hover,.field textarea:hover,.field select:hover{border-color:#6b7280}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5e6ad233}.source-pill{color:var(--text);border:1px solid #c7c9ed;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.source-pill b{color:var(--accent)}.source-pill small{color:var(--muted)}.toggle{cursor:pointer;background:#fafaff;border:1px solid #c7c9ed;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:3px 9px;margin-top:16px;padding:12px 14px;display:grid}.toggle input{accent-color:var(--accent)}.toggle span{font-size:13px;font-weight:700}.toggle small{color:var(--muted);grid-column:2;font-size:12px}.primary{color:#fff;cursor:pointer;background:#34445a;border:0;border-radius:8px;width:100%;margin-top:18px;padding:13px;font-weight:700}.primary:hover{background:var(--accent)}.primary:disabled{opacity:.65;cursor:wait}.error{color:#b42318;font-size:14px}.results{margin-top:26px}.result-banner{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.result-banner h2{margin-top:4px}.result-banner p:last-child{color:var(--muted);max-width:720px;line-height:1.55}.decision{color:#9a5b00;border:1px solid #f3c98b;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:13px;font-weight:700}.decision-brief{background:linear-gradient(#fbfbff 0,#fff 44%);border:1px solid #dfe2f6;border-radius:12px;padding:22px;box-shadow:0 8px 28px #34445a0b}.decision-brief-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-brief-head h2{margin-top:5px;font-size:28px}.decision-summary{color:#303744;white-space:pre-line;max-width:920px;margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.75}.decision-caution{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.decision-incomplete{color:#8a4b08;background:#fffaf0;border:1px solid #f0c98a;border-radius:8px;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.55}.decision-logic{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:20px 0;display:grid}.decision-logic.four{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr)}.decision-logic article{border:1px solid var(--border);background:#fff;border-radius:9px;min-height:98px;padding:14px}.decision-logic article:last-of-type{background:#fafaff;border-color:#c7c9ed}.decision-logic span,.decision-signal>span,.decision-action>span{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.decision-logic strong{margin-top:8px;font-size:14px;line-height:1.4;display:block}.decision-logic small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.decision-logic>b{color:#a5acb8;text-align:center}.decision-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-signal{border:1px solid var(--border);background:#fff;border-top-width:3px;border-radius:9px;min-height:150px;padding:15px}.decision-signal.positive{border-top-color:#20865a}.decision-signal.negative{border-top-color:#b42318}.decision-signal.split{border-top-color:var(--accent)}.decision-signal.neutral{border-top-color:#64748b}.decision-signal strong{margin-top:10px;font-size:15px;line-height:1.45;display:block}.decision-signal p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.decision-grounding h3{margin:0 0 10px;font-size:15px}.decision-grounding{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px;margin-top:20px;display:grid}.decision-grounding>section,.decision-action{border:1px solid var(--border);background:#fff;border-radius:9px;padding:15px}.decision-grounding ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.decision-grounding li{border-top:1px solid #f0f1f3;gap:4px;padding-top:9px;display:grid}.decision-grounding li:first-child{border-top:0;padding-top:0}.decision-grounding li strong{font-size:13px}.decision-grounding li span{color:#4b5563;font-size:12px;line-height:1.45}.decision-grounding li small{color:var(--muted);font-size:10px}.decision-grounding section>p{color:var(--muted);font-size:13px}.decision-action{background:#fafaff;border-color:#c7c9ed}.decision-action h3{margin:9px 0 7px;font-size:17px}.decision-action p{color:#414b70;font-size:13px;line-height:1.55}.decision-action small{color:#4b568c;border-top:1px solid #dfe2f6;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45;display:block}.decision-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;font-size:10px;display:flex}.decision-brief+.pipeline{margin-top:20px}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.stats div{border:1px solid var(--border);border-radius:8px;padding:14px}.stats small{color:var(--muted);display:block}.stats strong{margin-top:5px;font-size:27px;display:block}.pipeline{border:1px solid var(--border);border-radius:10px;overflow:hidden}.pipeline-head{color:var(--muted);background:#fafafa;align-items:center;gap:9px;padding:13px 15px;font-size:13px;display:flex}.pipeline-head strong{color:var(--text)}.pipeline-head code{font-size:12px}.pipeline-state{color:#4b5563;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.pipeline-state i,.agent-status i{background:#6b7280;border-radius:50%;width:7px;height:7px;display:inline-block}.pipeline-state.is-running i,.agent-running .agent-status i{background:var(--accent);animation:1.3s infinite pulse;box-shadow:0 0 0 4px #e8e9fb}.pipeline-state.is-complete i,.agent-complete .agent-status i{background:#20865a}.agent-row{border-top:1px solid #f0f1f3;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:16px;display:grid}.agent-row.agent-running{background:#fcfcff}.agent-meta small{color:#6b7280;font-weight:750}.agent-meta h3{margin:6px 0 4px;font-size:16px}.agent-meta p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.agent-meta .agent-owner{color:var(--text);font-weight:700}.agent-meta .agent-contract{color:var(--accent);font:600 11px ui-monospace,monospace}.agent-status{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.nodes{gap:8px;min-height:142px;display:flex;overflow-x:auto}.node{border:1px solid var(--border);background:#fff;border-radius:8px;flex:0 0 160px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.node[open]{border-color:#c7c9ed;box-shadow:0 0 0 2px #5e6ad214}.node-current,.node-current[open]{border-color:var(--accent);background:linear-gradient(#f4f5ff 0,#fff 72%);animation:1.45s ease-in-out infinite node-working;box-shadow:0 0 0 3px #5e6ad229,0 12px 28px #5e6ad226}.node-complete{background:#fbfefc;border-color:#b9dfcc}.node-failed{background:#fff9f8;border-color:#e5aaa4}.node-active-badge{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:5px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.node-active-badge i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.node summary{cursor:pointer;min-height:142px;padding:11px;list-style:none}.node summary::-webkit-details-marker{display:none}.node summary small{color:#6b7280;font-size:10px;display:block}.node summary strong{margin-top:7px;font-size:13px;display:block}.node summary code{color:#6b7280;margin-top:6px;font-size:9px;display:block}.node summary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.node-detail{color:var(--muted);border-top:1px solid #f0f1f3;padding:10px;font-size:11px;line-height:1.45}.node-detail pre{white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:180px;padding:8px;font-size:10px;overflow:auto}.node-placeholder{min-height:142px;color:var(--muted);text-align:center;background:#fafaff;border:1px dashed #c7c9ed;border-radius:8px;flex-direction:column;flex:0 0 220px;justify-content:center;align-items:center;gap:6px;display:flex}.node-placeholder strong{color:var(--text);font-size:13px}.node-placeholder p{margin:0;font-size:11px}.spinner,.status-dot{border-radius:50%;width:18px;height:18px;display:block}.spinner{border:2px solid #dfe2f6;border-top-color:var(--accent);animation:.8s linear infinite spin}.status-dot{background:#6b7280;width:8px;height:8px}.agent-waiting .node-placeholder{opacity:.7}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.risk-card{border:1px solid var(--border);border-radius:9px;padding:16px}.risk-card h3{margin:0;font-size:16px}.risk-card p{color:var(--muted);line-height:1.5}.risk-card small{color:var(--muted)}.risk-card details{border-top:1px solid #f0f1f3;margin-top:13px;padding-top:10px}.risk-card summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:650}.risk-card .derived-evidence{background:#fafafa;border-left:3px solid #c7c9ed;margin:8px 0;padding:9px;font-size:12px;line-height:1.45}.risk-grid:empty{background:#f7fbf9;border:1px solid #b9dfcc;border-radius:9px;padding:16px;display:block}.risk-grid:empty:before{content:"현재 자료에서 우선 수정이 필요한 위험이 확인되지 않았습니다. 정해진 보상 구조와 주간 초기화 규칙을 중심으로 확인했습니다.";color:#20865a;font-size:14px;line-height:1.5}.section-title{margin-top:24px}.section-title h2{font-size:20px}.section-title p,.source-note,.field-help{color:var(--muted);font-size:13px;line-height:1.5}.risk-category{color:var(--accent);margin-bottom:8px;font-size:12px;font-weight:750;display:inline-block}.artifact-section{border-top:1px solid var(--border);margin-top:26px;padding-top:4px}.artifact-grid{gap:8px;margin-top:12px;display:grid}.artifact-detail{border:1px solid var(--border);background:#fafafa;border-radius:8px}.artifact-detail summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.artifact-detail summary code{color:var(--accent);font-size:11px}.artifact-detail pre{border-top:1px solid var(--border);white-space:pre-wrap;background:#fff;max-height:340px;margin:0;padding:14px;font-size:11px;line-height:1.45;overflow:auto}.insight-section{border-top:1px solid var(--border);margin-top:26px;padding-top:4px}.insight-grid,.language-grid,.revision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.insight-card,.language-card,.revision-card{border:1px solid var(--border);background:#fff;border-radius:9px;padding:16px}.insight-card h3,.revision-card h3{margin:0;font-size:15px;line-height:1.45}.insight-card p,.language-card p,.revision-card p{color:var(--muted);line-height:1.5}.insight-card small,.language-card small,.revision-card small{color:var(--muted)}.language-card strong{font-size:15px}.language-card.muted{background:#fafafa}.revision-card>span{color:var(--accent);font-size:12px;font-weight:750}.revision-card details{border-top:1px solid #f0f1f3;margin-top:12px;padding-top:10px}.revision-card summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:650}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}@keyframes node-working{50%{transform:translateY(-4px);box-shadow:0 0 0 5px #5e6ad21f,0 16px 32px #5e6ad22e}}@media (max-width:800px){.shell{padding:24px 16px 56px}h1{font-size:38px}.grid.two,.agent-row,.risk-grid,.decision-signal-grid,.decision-grounding{grid-template-columns:1fr}.result-banner,.decision-brief-head,.decision-meta{flex-direction:column}.stats{grid-template-columns:1fr}.decision-logic,.decision-logic.four{grid-template-columns:1fr;gap:7px}.decision-logic>b{transform:rotate(90deg)}.decision-brief{padding:17px}.decision-summary{font-size:15px}.nodes{flex-direction:column;overflow:visible}.node{flex:auto;width:100%}}.mode-switch,.update-types,.reaction-grid,.source-mode-grid{gap:12px;margin:18px 0;display:grid}.mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-switch button,.update-type,.source-mode{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:10px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s}.mode-switch button[aria-pressed=true],.update-type[aria-pressed=true],.source-mode[aria-pressed=true]{border-color:var(--accent);background:#fafaff;box-shadow:0 0 0 3px #5e6ad21f}.mode-switch button:focus-visible,.update-type:focus-visible,.source-mode:focus-visible,.primary:focus-visible,.node summary:focus-visible,.artifact-detail summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mode-switch strong,.mode-switch span,.update-type strong,.update-type span,.source-mode strong,.source-mode span{display:block}.mode-switch span,.update-type span,.source-mode span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.update-types{grid-template-columns:repeat(3,minmax(0,1fr))}.source-mode-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.source-mode{min-height:98px}.source-mode:disabled{color:#5f6875;cursor:not-allowed;opacity:.78;background:#f1f3f5}.source-fields{margin-top:16px}.source-toggle{align-self:end;margin-top:0}.corpus-note{background:#fafaff;border:1px solid #c7c9ed;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.corpus-note p{flex:520px;margin:0}.corpus-date-action{border:1px solid var(--accent);color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:9px 12px;font-size:12px;font-weight:750}.corpus-date-action:hover{background:#f2f3ff}.corpus-date-action:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.prelaunch-notice{color:#4b568c;background:#fafaff;border:1px solid #c7c9ed;border-radius:8px;margin:18px 0 0;padding:13px 14px;font-size:13px;line-height:1.5}.live-panel,.update-results{margin-top:26px}.official-context{background:#fafaff;border:1px solid #c7c9ed;border-radius:10px;margin:20px 0;padding:18px}.official-context h2{font-size:19px}.official-context p:not(.eyebrow){color:#4b5563;line-height:1.6}.official-context a,.evidence-list a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.official-context a:hover,.evidence-list a:hover{text-decoration:underline}.reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reaction-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.reaction-card>span{color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:750;display:block}.reaction-card.positive{border-top:3px solid #20865a}.reaction-card.negative{border-top:3px solid #b42318}.reaction-card.split{border-top:3px solid var(--accent)}.reaction-entry+.reaction-entry{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.reaction-entry h3{margin:0;font-size:15px;line-height:1.45}.reaction-entry p{color:var(--muted);font-size:13px;line-height:1.55}.reaction-copy{white-space:pre-line}.reaction-entry small{color:var(--muted);font-size:11px}.audience-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.audience-subsection{margin-top:28px}.audience-subsection h3{margin:0;font-size:18px}.audience-subsection>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.audience-card{--card-accent:#5e6ad2;--card-soft:#eef0ff;isolation:isolate;border:2px solid var(--card-accent);background:linear-gradient(145deg,#fff 0,var(--card-soft) 100%);border-radius:18px;min-height:390px;padding:16px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f232914,inset 0 0 0 4px #ffffffb8}.audience-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #1f23291f,inset 0 0 0 4px #ffffffc7}.card-foil{z-index:-1;filter:blur(2px);opacity:.72;background:conic-gradient(from 30deg,#fff0,#ffffffb8,#d9dcff70,#fff0);border-radius:50%;width:210px;height:210px;position:absolute;inset:-45% -20% auto auto}.audience-card-head{border-bottom:1px solid color-mix(in srgb,var(--card-accent) 28%,transparent);color:var(--card-accent);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;font-size:10px;font-weight:850;display:flex}.audience-card-head b{border:1px solid color-mix(in srgb,var(--card-accent) 45%,transparent);letter-spacing:.06em;background:#ffffffa6;border-radius:999px;padding:4px 8px;font-size:9px}.persona-character,.language-emblem{align-items:center;gap:14px;margin:15px 0;display:flex}.persona-character small,.language-emblem small{color:var(--muted);font-size:10px;font-weight:750}.persona-character h3,.language-emblem h3{margin:3px 0 0;font-size:17px;line-height:1.3}.persona-mark,.language-emblem>span{border:2px solid var(--card-accent);background:linear-gradient(145deg,#fff,var(--card-soft));width:68px;height:76px;color:var(--card-accent);border-radius:16px 16px 26px 26px;flex:0 0 68px;place-items:center;font-size:31px;font-weight:850;display:grid;box-shadow:inset 0 0 0 4px #ffffffb8}.audience-opinion,.language-conclusion{border:1px solid color-mix(in srgb,var(--card-accent) 24%,#e5e7eb);background:#ffffffc7;border-radius:12px;padding:13px}.audience-opinion>span,.audience-action>span,.language-conclusion>span{color:var(--card-accent);letter-spacing:.04em;font-size:10px;font-weight:850}.audience-opinion p{color:#252a34;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.58}.audience-opinion small{color:#5f6875;margin-top:9px;font-size:10px;line-height:1.45;display:block}.audience-action{margin-top:11px;padding:0 3px}.audience-action p,.language-conclusion p{color:#4b5563;margin:6px 0 0;font-size:12px;line-height:1.55}.audience-context{min-height:36px;color:var(--muted);margin:12px 3px;font-size:11px;line-height:1.45}.audience-stats{border-top:1px solid color-mix(in srgb,var(--card-accent) 22%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:11px;display:grid}.audience-stats span{background:#ffffffad;border-radius:9px;padding:8px 10px}.audience-stats small,.audience-stats strong{display:block}.audience-stats small{color:var(--muted);font-size:9px}.audience-stats strong{color:var(--card-accent);margin-top:3px;font-size:13px}.persona-time_constrained_casual_returning{--card-accent:#4f6f8f;--card-soft:#edf4f8}.persona-value_seeking_free_low_spend{--card-accent:#9a6418;--card-soft:#fff4df}.persona-collector_high_engagement{--card-accent:#8a4f9f;--card-soft:#f7ecfb}.persona-core_combat_first{--card-accent:#a13f38;--card-soft:#fcebea}.language-game-card{--card-accent:#4f5fc7;--card-soft:#eef0ff;min-height:320px}.language-game-card.is-locked{--card-accent:#5f6875;--card-soft:#f1f3f5;filter:saturate(.45)}.sentiment-strip{background:#e5e7eb;border-radius:999px;gap:2px;height:9px;margin:13px 2px;display:flex;overflow:hidden}.sentiment-strip .is-positive{background:#20865a}.sentiment-strip .is-negative{background:#b42318}.sentiment-strip .is-mixed{background:#5e6ad2}.sentiment-strip .is-neutral{background:#6b7280}.sentiment-legend{color:#4b5563;flex-wrap:wrap;gap:6px 10px;margin:0 2px 12px;font-size:10px;font-weight:700;display:flex}.sentiment-legend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.sentiment-legend .is-positive:before{background:#20865a}.sentiment-legend .is-negative:before{background:#b42318}.sentiment-legend .is-mixed:before{background:#5e6ad2}.sentiment-legend .is-neutral:before{background:#6b7280}.metric-section,.actual-after-section,.evidence-section,.final-pipeline{border-top:1px solid var(--border);margin-top:26px;padding-top:4px}.final-pipeline>summary{cursor:pointer;padding:14px 0;list-style-position:inside}.final-pipeline>summary h2{margin-left:6px;display:inline}.final-pipeline>summary p{margin:8px 0 0 22px}.final-pipeline[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.metric-table-wrap{margin-top:16px;overflow-x:auto}.metric-table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.metric-table th,.metric-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px}.metric-table th{color:var(--muted);background:#fafafa;font-size:12px}.metric-table td{line-height:1.5}.evidence-list{gap:8px;margin-top:16px;display:grid}.evidence-list details{border:1px solid var(--border);background:#fff;border-radius:8px;padding:12px}.evidence-list details[open]{border-color:#c7c9ed}.evidence-list summary{cursor:pointer;justify-content:space-between;gap:12px;line-height:1.45;display:flex}.evidence-list summary span{font-size:13px;font-weight:650}.evidence-list summary small,.evidence-meta{color:var(--muted);font-size:12px}.evidence-meta{line-height:1.55}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.node-current{transform:none!important}}@media (max-width:800px){.mode-switch,.update-types,.reaction-grid,.source-mode-grid{grid-template-columns:1fr}.source-mode{min-height:0}.metric-table{min-width:620px}}.decision-report{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:16px;margin-top:28px;padding:24px}.decision-report-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.decision-report-head h2{outline:none;margin:4px 0 10px;font-size:28px;line-height:1.25}.decision-report-head h2:focus-visible,.decision-report-details summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:6px}.decision-report-conclusion{max-width:920px;margin:0;font-size:16px;font-weight:650;line-height:1.65}.decision-report-scope,.decision-report-caution{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.decision-report-badge{border:1px solid;border-radius:999px;flex:none;padding:7px 11px;font-size:13px;font-weight:750}.decision-report[data-decision=go] .decision-report-badge{color:#16794c}.decision-report[data-decision=revise] .decision-report-badge{color:#9a5b00}.decision-report[data-decision=test] .decision-report-badge{color:#3656a6}.decision-report[data-decision=hold] .decision-report-badge{color:#9a5b00}.decision-report-alert{color:#92400e;background:#fffbeb;border:1px solid #d97706;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:650}.decision-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.decision-report-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;min-height:170px;padding:16px;display:flex}.decision-report-card>span{color:var(--accent);font-size:12px;font-weight:750}.decision-report-card h3{margin:9px 0 7px;font-size:17px;line-height:1.35}.decision-report-card p{margin:0;font-size:14px;line-height:1.55}.decision-report-card small{color:var(--muted);margin-top:auto;padding-top:12px;font-size:12px}.decision-report-risks{margin-top:18px}.decision-report-risks h3{margin:0 0 10px;font-size:16px}.decision-report-risks table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.decision-report-risks th,.decision-report-risks td{border-top:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 10px}.decision-report-risks th{color:var(--muted);font-size:12px;font-weight:650}.decision-report-risks th:first-child{width:20%}.decision-report-risks th:nth-child(2){width:10%}.decision-report-risks th:nth-child(3){width:34%}.decision-report-risks th:nth-child(4){width:36%}.decision-report-risks td strong,.decision-report-risks td span{display:block}.decision-report-risks td span{color:var(--muted);margin-top:4px}.decision-report-empty{border:1px dashed var(--border);color:var(--muted);border-radius:10px;margin:0;padding:14px;font-size:14px}.decision-report-details{gap:8px;margin-top:18px;display:grid}.decision-report-details>details{border:1px solid var(--border);background:#fff;border-radius:10px}.decision-report-details>details>summary{cursor:pointer;padding:13px 15px;font-size:14px;font-weight:700}.decision-report-detail-body{padding:0 15px 15px}.decision-report-reasoning{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:14px;padding:12px}.decision-report-reasoning summary{cursor:pointer;font-size:13px;font-weight:700}.decision-report-reasoning p{white-space:pre-line;font-size:14px;line-height:1.7}@media (max-width:800px){.decision-report{padding:18px 14px}.decision-report-head{gap:12px;display:grid}.decision-report-badge{justify-self:start}.decision-report-card-grid{grid-template-columns:1fr}.decision-report-card{min-height:0}.decision-report-risks thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.decision-report-risks table,.decision-report-risks tbody,.decision-report-risks tr,.decision-report-risks td{width:100%;display:block}.decision-report-risks tr{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.decision-report-risks td{border-top:1px solid var(--border);grid-template-columns:108px minmax(0,1fr);gap:10px;display:grid}.decision-report-risks td:first-child{border-top:0}.decision-report-risks td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:650}}
