:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,sans-serif;background:#f3f5f8;color:#18202f;font-synthesis:none;text-rendering:optimizeLegibility}html,body,#app{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-width:320px;margin:0;overflow:hidden;background:#070b12}*{box-sizing:border-box}.mobile-access-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;overflow:hidden;background:linear-gradient(#070b12f0,#070b12f5),linear-gradient(rgba(148,163,184,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;color:#e5edf7}.mobile-access-card{width:min(420px,100%);display:grid;justify-items:center;gap:12px;padding:28px 22px;border:1px solid rgba(94,234,212,.24);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(45,212,191,.14),transparent 42%),#0b121eeb;box-shadow:0 24px 60px #00000057,inset 0 1px #ffffff0f;text-align:center}.mobile-access-card img{width:72px;height:72px;object-fit:contain}.mobile-access-card span{color:#5eead4;font-size:12px;font-weight:820}.mobile-access-card h1{margin:0;color:#f8fafc;font-size:24px;line-height:1.25}.mobile-access-card p{margin:0;color:#a8b7cc;font-size:14px;font-weight:700;line-height:1.6;word-break:keep-all}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;width:auto;height:auto;min-height:100vh;min-height:100dvh;overflow:hidden;background:linear-gradient(180deg,#f3f6fafa,#ebf0f6fa),#eef2f6}.app-shell:before{content:"";position:absolute;top:64px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(22,31,45,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,31,45,.035) 1px,transparent 1px),linear-gradient(135deg,rgba(32,183,165,.08),transparent 42%),linear-gradient(315deg,rgba(47,128,237,.055),transparent 38%);background-size:32px 32px,32px 32px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000000eb,#0000008c);mask-image:linear-gradient(180deg,#000000eb,#0000008c)}.topbar{height:64px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #233044;background:#101827;color:#fff;position:sticky;top:0;z-index:10}.brand-block,.topbar-status,.panel-heading,.scenario-row,.view-tabs,.metric-row,.result-actions{display:flex;align-items:center}.brand-block{gap:12px}.brand-mark{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:transparent;border:0;overflow:hidden}.brand-mark img{width:44px;height:44px;display:block;object-fit:contain}.brand-title{font-size:15px;font-weight:820}.brand-subtitle{margin-top:2px;font-size:12px;color:#b7c3d4}.topbar-status{gap:10px}.language-select{height:34px;min-width:118px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff12;color:#d9e1ec}.language-select svg{flex:0 0 auto;color:#8fe7dc}.language-select select{width:100%;height:30px;min-width:72px;padding:0 22px 0 0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:780;outline:none}.language-select select:focus{box-shadow:none}.language-select option{color:#18202f}.status-chip{min-width:88px;height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#d9e1ec;font-size:13px;font-weight:700}.status-chip.running{color:#0b8074;border-color:#20b7a559;background:#20b7a514}.status-chip.completed{color:#18764d;border-color:#1f955c59;background:#1f955c17}.status-chip.failed{color:#b23b28;border-color:#d95d3959;background:#d95d3917}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.workspace{position:absolute;top:64px;right:0;bottom:0;left:0;height:auto;width:auto;max-width:none;display:grid;grid-template-columns:minmax(280px,320px) minmax(520px,1fr) 18px minmax(420px,var(--right-rail-width, 476px));gap:10px;padding:12px}.workspace.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.left-rail,.right-rail,.visual-stage{min-width:0}.left-rail,.right-rail{display:grid;grid-auto-rows:min-content;gap:10px;overflow:auto}.right-rail{display:flex;flex-direction:column;overflow-x:hidden;align-content:initial}.right-rail .panel{flex:0 0 auto;min-height:0;min-width:0;overflow:hidden}.right-rail .result-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(650px,calc(100vh - 94px))}.right-rail .log-panel,.right-rail .segment-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.right-rail .evidence-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:150px;max-height:230px}.right-rail .log-panel{min-height:180px;max-height:310px}.right-rail .segment-panel{min-height:190px;max-height:360px}.panel,.chart-panel,.insight-strip{border:1px solid rgba(190,204,220,.86);border-radius:7px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08);box-shadow:0 1px 2px #1018270f,inset 0 1px #ffffffad}.panel{padding:13px}.panel-heading{gap:8px;margin-bottom:10px;color:#1f2a3a}.panel-heading-label{min-width:0;display:inline-flex;align-items:center;gap:8px}.panel-heading h2{margin:0;font-size:13px;font-weight:820}textarea,input,select{width:100%;border:1px solid #c5cfdd;border-radius:6px;background:#fff;color:#18202f;outline:none}textarea:focus,input:focus,select:focus{border-color:#20b7a5;box-shadow:0 0 0 3px #20b7a51f}textarea{min-height:132px;padding:10px;resize:vertical;line-height:1.5}input,select{height:36px;padding:0 10px}.scenario-row{gap:8px;margin-top:10px}.primary-button,.secondary-button,.icon-button,.view-tabs button,.segment-row{border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.primary-button{height:36px;padding:0 14px;background:#101827;color:#fff;font-weight:780}.primary-button:disabled{cursor:not-allowed;opacity:.48}.hidden-input{display:none}.secondary-button{height:34px;padding:0 12px;border:1px solid rgba(32,183,165,.24);background:#f0f8f6;color:#0b8074;text-decoration:none;font-weight:760}.secondary-button.full{width:100%;margin-top:10px}.icon-button{width:36px;height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#edf3fb}.text-button{width:28px;height:28px;border:0;border-radius:6px;display:inline-grid;place-items:center;background:transparent;color:#657386}.upload-zone{width:100%;min-height:52px;padding:0 12px;border:1px dashed #b7c4d4;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f8fafc;color:#3b4658;font-weight:760}.upload-zone:disabled{cursor:not-allowed;opacity:.55}.document-upload-notice{margin:2px 0 0;color:#8ea0b8;font-size:12px;line-height:1.55}.document-upload-notice a{color:#5eead4;font-weight:760;text-decoration:none}.document-upload-notice a:hover,.document-upload-notice a:focus-visible{color:#93c5fd;text-decoration:underline}.file-list.compact,.document-list{display:grid;gap:8px;margin-top:10px}.file-item,.document-row{min-height:38px;padding:7px 10px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f5f7fa;color:#3b4658;font-size:12px}.text-button:disabled{cursor:not-allowed;opacity:.45}.upload-file-row{align-items:center}.file-main{min-width:0;display:grid;gap:3px}.file-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-main small{min-width:0;overflow:hidden;color:#7a8798;text-overflow:ellipsis;white-space:nowrap}.upload-progress-card{margin-top:10px;padding:10px;border:1px solid rgba(20,184,166,.24);border-radius:6px;background:#14b8a614;display:grid;gap:7px}.upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:760;color:#304157}.upload-progress-head b{color:#0b8074}.upload-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#94a3b83d}.upload-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa);transition:width .18s ease}.upload-progress-card.indeterminate .upload-progress-track span{animation:upload-slide 1.1s ease-in-out infinite}.upload-progress-card small{color:#657386;font-size:11px;line-height:1.35}.document-status{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.document-status.positive{color:#0b8074}.document-status.negative{color:#b23b28}.document-status.active{color:#2563eb}.document-status.muted{color:#657386}.error-text{margin:10px 0 0;color:#b23b28;font-size:12px;line-height:1.45}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes upload-slide{0%{transform:translate(-120%)}to{transform:translate(260%)}}.field-label{display:grid;gap:6px;font-size:12px;color:#657386;font-weight:720}.field-label-row{min-width:0;display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;white-space:nowrap}.field-label-row small{color:#8ea0b8;font-size:9px;font-weight:680;line-height:1.3;letter-spacing:0;white-space:nowrap}.field-label-row .direct-persona-plan-hint{flex:0 0 auto}.filter-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.population-panel{position:relative}.population-control-stack{display:grid;gap:0;transition:opacity .18s ease,filter .18s ease}.population-control-stack.dimmed{opacity:.48;filter:saturate(.82);pointer-events:none}.persona-panel-loader{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(32,183,165,.28);border-radius:8px;background:#e0fcf7e6;color:#0f766e;box-shadow:0 12px 26px #0f766e1f}.persona-panel-loader strong,.persona-panel-loader span{display:block}.persona-panel-loader strong{color:#0f766e;font-size:12px;font-weight:850}.persona-panel-loader span{margin-top:3px;color:#4b6f74;font-size:11px;line-height:1.45}.schema-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border-radius:6px;background:#f8fafc;color:#657386;font-size:12px}.schema-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-meta b{color:#243043;white-space:nowrap}.filter-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.compact-number span{color:#8d99aa;font-size:11px}.text-toggle{width:100%;height:34px;margin-top:10px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;color:#0b8074;font-size:12px;font-weight:780}.age-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.metric-row{gap:10px;margin-top:14px}.metric-row>div{flex:1;min-width:0;padding:12px;border-radius:6px;background:#f3f6fadb;box-shadow:inset 0 1px #ffffffad}.metric-row span,.evidence-item span,.signal span{display:block;color:#657386;font-size:12px;font-weight:700}.metric-row strong,.evidence-item strong,.signal strong{display:block;margin-top:5px;font-size:18px}.represent-score{min-height:22px}.represent-score,.represent-score span{display:flex;align-items:center}.simulation-mode-control{display:grid;gap:9px;margin-top:12px;padding:11px;border:1px solid #d8e0ea;border-radius:7px;background:#fbfcfe}.simulation-mode-control.prominent{border-color:#20b7a561;background:#20b7a512}.simulation-engine-control{display:grid;gap:8px;padding-top:9px;border-top:1px solid rgba(126,146,172,.24)}.simulation-mode-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.simulation-mode-head span{color:#657386;font-size:12px;font-weight:760}.simulation-mode-head b{color:#243043;font-size:12px}.simulation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-sample-size{margin-top:0}.simulation-mode-control p{margin:0;color:#657386;font-size:11px;line-height:1.45}.pipeline{display:grid;gap:8px}.pipeline-step{height:42px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;background:#f5f7fa;color:#657386;font-size:13px}.pipeline-step.active{background:#20b7a51f;color:#0b8074}.pipeline-step.done{background:#1f955c1f;color:#18764d}.visual-stage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;overflow:auto}.visual-stage.has-job{grid-template-rows:auto auto minmax(0,1fr)}.visual-stage>:not(.stage-header):not(.run-progress-card){grid-row:2}.visual-stage.has-job>:not(.stage-header):not(.run-progress-card){grid-row:3}.visual-stage>.run-progress-card{grid-row:2}.stage-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:10px;min-width:0;overflow:hidden}.view-tabs{flex:1 1 auto;min-width:0;max-width:100%;gap:4px;padding:3px;overflow-x:auto;border:1px solid rgba(190,204,220,.9);border-radius:7px;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin}.view-tabs button{flex:0 0 auto;height:32px;padding:0 10px;background:transparent;color:#657386;font-size:12px;font-weight:760}.view-tabs button.active{background:#101827;color:#fff}.job-id{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:#657386;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.chart-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(280px,var(--chart-left-width, 50%)) 16px minmax(280px,1fr);gap:6px;align-items:stretch}.population-stage{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto minmax(300px,.46fr) minmax(340px,.54fr);gap:10px;overflow:auto}.population-stage-insights{grid-column:1 / -1}.region-intelligence{min-height:0;overflow:auto}.korea-map-panel{min-height:0}.korea-map-canvas{min-height:340px}.region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.selected-region-summary,.selected-region-empty,.region-persona-grid article{border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.selected-region-summary{padding:12px;margin-bottom:10px}.selected-region-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.selected-region-summary strong,.selected-region-summary span{display:block}.selected-region-summary strong{color:#243043;font-size:14px}.selected-region-summary span{color:#657386;font-size:11px;text-align:right}.selected-region-summary button{min-height:24px;padding:0 8px;border:1px solid #cdd7e4;border-radius:999px;background:#fff;color:#4b586c;font-size:11px;font-weight:760}.selected-region-summary em{display:block;height:6px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e5ebf2}.selected-region-summary i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa)}.selected-region-summary p,.selected-region-empty{color:#4b586c;font-size:12px;line-height:1.45}.selected-region-summary p{margin:8px 0 0}.selected-region-empty{padding:14px}.region-persona-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.region-persona-grid article{min-width:0;padding:11px}.region-persona-grid header{display:grid;gap:4px}.region-persona-grid header span{color:#0b8074;font-size:11px;font-weight:820}.region-persona-grid header strong{color:#243043;font-size:13px;line-height:1.35}.region-persona-grid p{margin:9px 0 0;color:#243043;font-size:12px;font-weight:700;line-height:1.45}.region-persona-grid small{display:block;margin-top:7px;color:#657386;font-size:11px;line-height:1.45}.region-persona-grid article>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.region-persona-grid b{padding:3px 7px;border-radius:999px;background:#eef6ff;color:#2563eb;font-size:10px;font-weight:780}.region-grid article{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.region-grid article>div{display:flex;justify-content:space-between;gap:10px}.region-grid strong,.region-grid span{display:block}.region-grid strong{color:#243043;font-size:13px}.region-grid span{color:#657386;font-size:11px;text-align:right}.region-grid em{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e5ebf2}.region-grid i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa)}.region-grid p{margin:7px 0 0;color:#4b586c;font-size:12px;line-height:1.45}.run-progress-card{position:relative;padding:12px;border:1px solid rgba(32,183,165,.25);border-radius:7px;background:#fff;box-shadow:0 1px 2px #1018270f}.run-progress-card.is-live{border-color:#20b7a59e;animation:progressCardFlash 1.7s ease-in-out infinite}.run-progress-card.is-live:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(45,212,191,.52);border-radius:11px;box-shadow:0 0 0 1px #60a5fa21,0 0 22px #2dd4bf38,0 0 42px #60a5fa24;opacity:.54;pointer-events:none;animation:progressOutlineFlash 1.7s ease-in-out infinite}.run-progress-card.failed{border-color:#d95d3959}.run-progress-card.completed{padding:10px 12px}.run-progress-card.completed .progress-track{margin-top:8px}.run-progress-header,.run-stage,.run-progress-meta,.mini-chart-heading{display:flex;align-items:center}.run-progress-header{justify-content:space-between;gap:14px}.run-stage{min-width:0;gap:10px;color:#0b8074}.run-stage strong{display:block;color:#243043;font-size:14px}.run-stage span,.run-progress-meta span{display:block;margin-top:2px;color:#657386;font-size:12px;line-height:1.35}.run-progress-meta{gap:10px;color:#657386;white-space:nowrap}.run-progress-meta strong{color:#18202f;font-size:20px}.progress-track{position:relative;height:10px;margin-top:12px;overflow:hidden;border-radius:999px;background:#e5ebf2}.progress-track .progress-fill{position:relative;z-index:1;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#20b7a5,#f2a93b);transition:width .3s ease}.progress-track .progress-segment{position:absolute;z-index:2;top:0;bottom:0;display:block;border-left:1px solid rgba(7,11,18,.52);border-right:1px solid rgba(255,255,255,.16);pointer-events:none}.progress-track .progress-segment.active{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff2e}.run-progress-card.is-live .progress-track{animation:progressHaloPulse 2.4s ease-in-out infinite}.run-progress-card.is-live .progress-track .progress-fill:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0;width:64px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.44),transparent);filter:blur(4px);transform:translate(-80px);animation:progressBarSheen 2.2s ease-in-out infinite}.run-progress-card.is-interview-live{border-color:#60a5fab8}.run-progress-card.is-interview-live .progress-track .progress-fill{background:linear-gradient(90deg,#2dd4bf,#60a5fa,#a78bfa,#fbbf24)}.llm-interview-progress{display:grid;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid rgba(96,165,250,.28);border-radius:7px;background:linear-gradient(135deg,#2dd4bf14,#60a5fa14)}.llm-interview-progress.live{border-color:#60a5fa8a;box-shadow:inset 0 0 0 1px #2dd4bf14,0 0 24px #60a5fa1f}.llm-interview-head,.llm-interview-head span,.llm-interview-meta{display:flex;align-items:center}.llm-interview-head{justify-content:space-between;gap:10px}.llm-interview-head span{min-width:0;gap:6px;color:#0b8074;font-size:12px;font-weight:840}.llm-interview-head strong{color:#18202f;font-size:14px;white-space:nowrap}.llm-interview-bar{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#7e92ac2e}.llm-interview-bar i{position:relative;display:block;height:100%;min-width:4px;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#60a5fa,#a78bfa);transition:width .32s ease}.llm-interview-progress.live .llm-interview-bar i:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0;width:42px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-52px);animation:progressBarSheen 1.7s ease-in-out infinite}.llm-interview-meta{flex-wrap:wrap;gap:5px}.llm-interview-meta span{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#0f172a0f;color:#4b586c;font-size:10px;font-weight:760;line-height:1.1}.llm-interview-progress p{overflow:hidden;margin:0;color:#657386;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@keyframes progressHaloPulse{0%,to{box-shadow:0 0 #2dd4bf00,0 0 #60a5fa00}50%{box-shadow:0 0 14px #2dd4bf52,0 0 26px #60a5fa2e}}@keyframes progressCardFlash{0%,to{border-color:#20b7a561;box-shadow:0 1px 2px #1018270f,0 14px 38px #00000029,0 0 #2dd4bf00}48%{border-color:#2dd4bff0;box-shadow:0 8px 24px #0f172a24,0 14px 42px #00000038,0 0 0 1px #2dd4bf57,0 0 30px #2dd4bf4d,0 0 58px #60a5fa2e}}@keyframes progressOutlineFlash{0%,to{opacity:.28;transform:scale(.998)}48%{opacity:1;transform:scale(1.004)}}@keyframes progressBarSheen{0%{transform:translate(-80px);opacity:0}28%,68%{opacity:.72}to{transform:translate(1200px);opacity:0}}@keyframes surveyProgressSweep{0%{transform:translate(0)}to{transform:translate(345%)}}@media(prefers-reduced-motion:reduce){.run-progress-card.is-live,.run-progress-card.is-live:before,.run-progress-card.is-live .progress-track,.run-progress-card.is-live .progress-track .progress-fill:after,.llm-interview-progress.live .llm-interview-bar i:after,.survey-progress-track i{animation:none}}.run-step-strip{display:grid;gap:6px;margin-top:10px}.run-step-strip span{min-width:0;padding:6px 7px;border-radius:6px;background:#f5f7fa;color:#657386;text-align:center;font-weight:760;overflow:hidden}.run-step-strip b,.run-step-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-step-strip b{font-size:11px;line-height:1.2}.run-step-strip small{margin-top:2px;color:inherit;opacity:.74;font-size:9px;line-height:1.1}.run-step-strip span.active{background:#20b7a51f;color:#0b8074}.run-step-strip span.done{background:#1f955c1f;color:#18764d}.run-step-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;margin-top:10px}.run-progress-card .pipeline-review-grid{margin-top:10px}.run-step-detail-grid article{min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.run-step-detail-grid article.running{border-color:#20b7a561;background:#20b7a512}.run-step-detail-grid article.completed{border-color:#1f955c47;background:#1f955c0f}.run-step-detail-grid article.skipped{border-color:#94a3b83d;background:#94a3b814}.run-step-detail-grid div{display:flex;justify-content:space-between;gap:8px}.run-step-detail-grid span,.run-step-detail-grid b,.run-step-detail-grid small{min-width:0;display:block}.run-step-detail-grid span{color:#657386;font-size:11px;font-weight:760}.run-step-detail-grid b{color:#243043;font-size:11px;white-space:nowrap}.run-step-detail-grid small{margin-top:5px;color:#4b586c;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-panel{min-height:0;padding:10px;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:linear-gradient(#ffffffe0,#ffffffe0),linear-gradient(rgba(22,31,45,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,31,45,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.knowledge-stage,.environment-stage,.simulation-stage{height:100%;min-height:0;display:grid;gap:14px}.knowledge-stage,.environment-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,1fr)}.knowledge-stage{grid-template-rows:auto auto minmax(380px,1fr)}.stage-insight-strip,.pipeline-review-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stage-insight-strip article,.pipeline-review-grid article,.result-diagnostic-grid article{min-width:0;padding:11px 12px;border:1px solid rgba(190,204,220,.78);border-radius:8px;background:linear-gradient(135deg,#20b7a50e,#60a5fa09),#ffffffe6;overflow:hidden}.stage-insight-strip article.positive,.pipeline-review-grid article.positive,.result-diagnostic-grid article.positive{border-color:#20b7a56b}.stage-insight-strip article.warning,.pipeline-review-grid article.warning,.result-diagnostic-grid article.warning{border-color:#f59e0b70}.stage-insight-strip article.negative,.pipeline-review-grid article.negative,.result-diagnostic-grid article.negative{border-color:#d95d3970}.stage-insight-strip span,.stage-insight-strip strong,.stage-insight-strip p,.pipeline-review-grid span,.pipeline-review-grid strong,.pipeline-review-grid p,.result-diagnostic-grid span,.result-diagnostic-grid strong,.result-diagnostic-grid p{display:block;min-width:0}.stage-insight-strip span,.pipeline-review-grid span,.result-diagnostic-grid span{color:#657386;font-size:11px;font-weight:820}.stage-insight-strip strong,.pipeline-review-grid strong,.result-diagnostic-grid strong{margin-top:5px;color:#243043;font-size:15px;font-weight:880;line-height:1.28}.stage-insight-strip p,.pipeline-review-grid p,.result-diagnostic-grid p{margin:6px 0 0;color:#4b586c;font-size:11px;line-height:1.45}.knowledge-stage .workflow-card,.environment-stage .workflow-card{grid-template-rows:auto auto auto;align-content:start}.knowledge-stage .workflow-card:after,.environment-stage .workflow-card:after{display:none}.knowledge-stage .workflow-card{position:relative;top:auto;left:auto;right:auto;z-index:auto;min-height:118px;grid-template-columns:minmax(130px,.18fr) minmax(220px,.34fr) minmax(0,1fr);align-items:start;column-gap:14px;row-gap:9px;padding:11px}.knowledge-stage .workflow-card .panel-heading{grid-column:1;margin-bottom:0}.knowledge-stage .workflow-card .workflow-metrics{grid-column:2}.knowledge-stage .workflow-card .knowledge-mode-toolbar{grid-column:3}.knowledge-stage .workflow-card .tag-cloud{grid-column:1 / -1;margin-top:3px}.knowledge-mode-toolbar{display:flex;flex-wrap:wrap;align-content:start;gap:7px}.knowledge-mode-toolbar button{flex:1 1 58px;min-width:0;max-width:90px;min-height:32px;padding:4px 7px;border:1px solid #cdd7e4;border-radius:7px;background:#fff;color:#243043;text-align:left}.knowledge-mode-toolbar span,.knowledge-mode-toolbar b{display:block}.knowledge-mode-toolbar span{overflow:hidden;color:inherit;font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.knowledge-mode-toolbar b{margin-top:1px;font-size:13px}.knowledge-mode-toolbar button.active{border-color:#20b7a58c;background:#20b7a51f;color:#0b8074}.environment-stage .workflow-card{grid-template-columns:minmax(150px,.16fr) minmax(220px,.22fr) minmax(190px,.2fr) minmax(420px,1fr);column-gap:14px}.environment-stage .workflow-card .panel-heading{grid-column:1;margin-bottom:0}.environment-stage .workflow-card .workflow-metrics{grid-column:2}.environment-stage .workflow-card .config-list{grid-column:3}.environment-stage .workflow-card .environment-config,.environment-stage .workflow-card .initial-posts{grid-column:4;margin-top:0}.environment-stage .workflow-card .environment-config{align-self:start}.environment-stage .workflow-card .initial-posts{max-height:210px;overflow:auto}.simulation-stage{grid-template-columns:minmax(420px,.46fr) minmax(420px,.54fr)}.simulation-stage>.chart-panel{grid-template-rows:auto auto auto auto auto minmax(500px,1fr)}.simulation-stage>.chart-panel .chart-canvas{min-height:500px}.simulation-title-row{align-items:start}.simulation-title-row p{margin:4px 0 0;color:#657386;font-size:11px;font-weight:760}.workflow-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(160px,1fr);align-content:stretch}.workflow-card:after{content:"";min-height:160px;margin-top:12px;border:1px solid rgba(190,204,220,.56);border-radius:6px;background:linear-gradient(180deg,#ffffff85,#f5f8fba3),repeating-linear-gradient(90deg,transparent 0 18px,rgba(32,183,165,.08) 18px 19px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(22,31,45,.045) 26px 27px)}.workflow-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-metrics>div{padding:8px 9px;border-radius:6px;background:#f5f8fbdb;box-shadow:inset 0 1px #ffffffb3}.workflow-metrics span,.config-list div,.simulation-event span{color:#657386;font-size:12px}.workflow-metrics strong{display:block;margin-top:3px;color:#18202f;font-size:17px}.tag-cloud,.config-list{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud button,.config-list div{min-height:30px;padding:6px 9px;border:1px solid #cdd7e4;border-radius:6px;background:#fff;color:#243043;font-weight:740}.tag-cloud button.active{border-color:#20b7a58c;background:#20b7a51f;color:#0b8074}.knowledge-type-detail{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(32,183,165,.28);border-radius:7px;background:#20b7a514}.knowledge-type-detail span,.knowledge-type-detail strong{display:block}.knowledge-type-detail span{color:#0b8074;font-size:11px;font-weight:820}.knowledge-type-detail strong{margin-top:4px;color:#243043;font-size:12px;line-height:1.45}.knowledge-stage .knowledge-graph-panel{position:relative;min-height:0}.knowledge-d3-canvas{position:relative;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.08),transparent 36%),linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.knowledge-d3-canvas canvas{outline:none}.knowledge-initial-ci{position:absolute;top:calc(50% + 18px);left:50%;z-index:4;width:min(340px,46vw);aspect-ratio:1280 / 706;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:14px;outline:none;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.knowledge-initial-ci:hover,.knowledge-initial-ci:focus-visible{transform:translate(-50%,-50%) scale(1.035);filter:drop-shadow(0 22px 34px rgba(45,212,191,.18))}.knowledge-initial-ci:focus-visible{box-shadow:0 0 0 3px #2dd4bf61}.knowledge-initial-ci img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 32px rgba(0,0,0,.26))}.knowledge-chart-view{min-height:0;display:grid;grid-template-rows:minmax(280px,1fr) auto;gap:10px;overflow:hidden}.knowledge-mode-canvas{min-height:280px;height:100%;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(45,212,191,.065),transparent 38%),#070d1857}.knowledge-detail-list{max-height:156px;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;overflow:auto;padding:0 2px 2px}.knowledge-detail-list article{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#080e19b3}.knowledge-detail-list span,.knowledge-detail-list strong,.knowledge-detail-list p{display:block}.knowledge-detail-list span{color:#5eead4;font-size:11px;font-weight:820}.knowledge-detail-list strong{margin-top:4px;color:#f3f7fb;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-detail-list p{margin:6px 0 0;color:#9badc4;font-size:12px;line-height:1.45}.simulation-interview-board{min-height:280px;height:100%;overflow:auto;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:radial-gradient(circle at 50% 16%,rgba(45,212,191,.075),transparent 36%),linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px),#070d1857;background-size:auto,28px 28px,28px 28px,auto}.simulation-interview-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-12px -12px 12px;padding:12px;border-bottom:1px solid rgba(148,163,184,.12);background:#080e19e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.simulation-interview-head>div:first-child,.simulation-interview-card header,.simulation-interview-card p{min-width:0}.simulation-interview-head strong,.simulation-interview-head span{display:block}.simulation-interview-head strong{color:#f3f7fb;font-size:14px;font-weight:860}.simulation-interview-head span{margin-top:4px;color:#9badc4;font-size:12px;line-height:1.35}.simulation-interview-stances{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.simulation-interview-stances span{min-height:24px;margin:0;padding:4px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#0f172acc;color:#cbd5e1;font-size:11px;font-weight:780}.simulation-interview-stances b{color:#f8fafc;font-size:11px}.logic-simulation-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.logic-simulation-insight-strip article{min-width:0;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#0f172abd}.logic-simulation-insight-strip span,.logic-simulation-insight-strip strong{display:block}.logic-simulation-insight-strip span{color:#93a4bb;font-size:10px;font-weight:820}.logic-simulation-insight-strip strong{margin-top:4px;color:#e5edf7;font-size:13px;font-weight:860;line-height:1.3}.logic-simulation-insight-strip p{margin:6px 0 0;color:#9badc4;font-size:11px;line-height:1.45}.simulation-interview-stances .positive,.simulation-interview-card.positive{border-color:#2dd4bf42}.simulation-interview-stances .negative,.simulation-interview-card.negative{border-color:#f8717147}.simulation-interview-stances .warning,.simulation-interview-card.warning{border-color:#fbbf2447}.simulation-interview-grid{columns:4 240px;column-gap:10px}.simulation-interview-card{width:100%;margin:0 0 10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:inline-block;break-inside:avoid;background:#080e19d1;box-shadow:inset 0 1px #ffffff0a}.simulation-interview-card header{display:grid;gap:4px}.simulation-interview-card header span{width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#2dd4bf1f;color:#5eead4;font-size:10px;font-weight:860;line-height:1.2}.simulation-interview-card.negative header span{background:#f871711f;color:#fca5a5}.simulation-interview-card.warning header span{background:#fbbf241f;color:#fcd34d}.simulation-interview-card.neutral header span{background:#60a5fa1f;color:#93c5fd}.simulation-interview-card header strong{color:#f3f7fb;font-size:13px;font-weight:840;line-height:1.35}.simulation-interview-card header em{color:#8fa1b8;font-size:11px;font-style:normal;line-height:1.35}.simulation-interview-answer{margin:10px 0 0;color:#e5edf7;font-size:13px;font-weight:650;line-height:1.55}.simulation-interview-profile{margin:10px 0 0;color:#9badc4;font-size:11px;line-height:1.5;white-space:pre-line}.simulation-interview-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.simulation-interview-chips span{min-width:0;max-width:100%;padding:3px 7px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#94a3b814;color:#b9c6d8;font-size:10px;font-weight:720;line-height:1.3}.knowledge-svg{display:block;width:100%;height:100%;min-height:inherit;cursor:grab}.knowledge-svg:active{cursor:grabbing}.knowledge-link{fill:none;stroke:#64748bb8;stroke-width:1.6px;cursor:pointer}.knowledge-link.selected{stroke:#5eead4;stroke-width:3px}.knowledge-link.faded{opacity:.12!important}.knowledge-cluster-hull{stroke-width:1.4px;stroke-opacity:.48;fill-opacity:.095;cursor:pointer;pointer-events:auto;transition:opacity .16s ease,fill-opacity .16s ease,stroke-opacity .16s ease}.knowledge-cluster-hull.selected{fill-opacity:.16;stroke-opacity:.86}.knowledge-cluster-hull.faded{opacity:.12!important}.knowledge-cluster-label{fill:#dbeafe;font-size:12px;font-weight:880;letter-spacing:0;paint-order:stroke;stroke:#050a12eb;stroke-width:5px;stroke-linejoin:round;pointer-events:auto;cursor:pointer}.knowledge-cluster-label.selected{fill:#f8fafc}.knowledge-cluster-label.faded{opacity:.18!important}.knowledge-edge-label-bg{fill:#050a12d1;stroke:#94a3b829;stroke-width:1px}.knowledge-edge-label{fill:#93a4bb;font-size:10px;font-weight:760;paint-order:stroke;stroke:#050a12eb;stroke-width:4px;stroke-linejoin:round;cursor:pointer;pointer-events:auto}.knowledge-edge-label.faded,.knowledge-edge-label-bg.faded{opacity:.14!important}.knowledge-node circle{stroke:#ffffffb8;stroke-width:1.6px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.36));cursor:pointer}.knowledge-node.selected .knowledge-node-core{stroke:#f8fafc;stroke-width:3px}.knowledge-node .knowledge-node-cluster-ring{stroke-width:2.4px;stroke-opacity:.78;filter:none;pointer-events:none}.knowledge-node .knowledge-node-core{stroke-width:1.45px}.knowledge-node.selected .knowledge-node-cluster-ring{stroke-width:4px;stroke-opacity:1}.knowledge-node.selected .knowledge-node-core{stroke:#f8fafc;stroke-width:2.8px}.knowledge-node.faded{opacity:.18!important}.knowledge-node-label{fill:#edf5ff;font-size:10.5px;font-weight:820;paint-order:stroke;stroke:#050a12e6;stroke-width:5px;stroke-linejoin:round;pointer-events:none}.d3-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;color:#8ea0b8;font-size:14px;font-weight:760;text-align:center}.knowledge-legend{position:absolute;left:16px;right:16px;bottom:14px;z-index:3;display:flex;justify-content:center;flex-wrap:wrap;max-width:none;gap:7px;padding:7px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#050a12c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.knowledge-legend button{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172ac2;color:#a8b7cc;font-size:11px;font-weight:760}.knowledge-legend button.active{border-color:#5eead49e;color:#f8fafc}.knowledge-legend span{width:9px;height:9px;border-radius:50%}.knowledge-legend b{color:#eaf2fb;font-size:11px}.knowledge-detail-panel{position:absolute;top:48px;right:14px;z-index:4;width:min(360px,calc(100% - 28px));max-height:calc(100% - 112px);overflow:auto;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:9px;background:#080d16eb;box-shadow:0 22px 55px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.knowledge-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.knowledge-detail-head strong{color:#f3f7fb;font-size:13px}.knowledge-detail-head button{width:26px;height:26px;border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0f172ad6;color:#cbd5e1}.knowledge-detail-badge{display:inline-flex;margin-bottom:8px;padding:4px 7px;border-radius:999px;background:#2dd4bf1f;color:#5eead4;font-size:11px;font-weight:820}.knowledge-detail-panel h3{margin:0;color:#f8fafc;font-size:15px;line-height:1.35}.knowledge-view-state{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid rgba(45,212,191,.26);border-radius:999px;background:#2dd4bf1a;color:#5eead4;font-size:10px;font-weight:840;vertical-align:middle}.knowledge-cluster-chip{--cluster-color: #2dd4bf;display:inline-flex;align-items:center;width:fit-content;margin-top:8px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--cluster-color) 54%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cluster-color) 16%,rgba(15,23,42,.82));color:#e5fbff;font-size:10px;font-weight:860;line-height:1}.knowledge-node-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.knowledge-node-metrics span{min-width:0;padding:7px 6px;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#0f172aad;color:#8ba0b8;font-size:10px;font-weight:760;text-align:center}.knowledge-node-metrics b{display:block;color:#eaf2fb;font-size:14px;line-height:1.1}.knowledge-detail-panel p{margin:9px 0 0;color:#a8b7cc;font-size:12px;line-height:1.55;white-space:pre-line}.agent-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;align-content:start}.agent-card{padding:12px;border:1px solid #cdd7e4;border-radius:7px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.agent-card:hover{border-color:#20b7a58c;box-shadow:0 6px 16px #10182714;transform:translateY(-1px)}.agent-card strong,.agent-card span,.agent-card p{display:block}.agent-card strong{color:#243043;font-size:13px}.agent-card span,.agent-card p{color:#657386;font-size:12px;line-height:1.45}.agent-card p{margin:9px 0}.agent-params{display:flex;flex-wrap:wrap;gap:6px}.agent-params b,.agent-params span{padding:4px 6px;border-radius:6px;background:#f5f7fa;color:#243043;font-size:11px}.environment-agent-board{overflow:hidden;grid-template-columns:minmax(0,1.85fr) minmax(320px,.65fr);align-content:stretch}.agent-card-list{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(206px,1fr));gap:10px;align-content:start;padding-right:4px}.agent-insight-panel{min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0a101bc7;box-shadow:var(--pw-shadow-panel, 0 18px 44px rgba(0, 0, 0, .24))}.agent-insight-panel header,.agent-insight-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agent-insight-panel header span,.agent-insight-title span{color:var(--pw-muted, #94a3b8);font-size:11px;font-weight:850}.agent-insight-panel header strong,.agent-insight-title strong{color:var(--pw-text, #f8fafc);font-size:13px;font-weight:920}.agent-insight-card{padding:11px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f1726b8}.agent-insight-bars{display:grid;gap:7px;margin-top:10px}.agent-insight-bars div{display:grid;grid-template-columns:minmax(88px,1fr) auto;gap:8px;align-items:center}.agent-insight-bars span,.agent-insight-bars b{overflow:hidden;color:var(--pw-text-soft, #d7deea);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agent-insight-bars b{color:var(--pw-muted, #9badc4);text-align:right}.agent-insight-bars i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#94a3b824}.agent-insight-bars em{display:block;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#2fd6a1d1,#7c83ffe6)}.agent-insight-card p{margin:10px 0 0;color:var(--pw-muted, #9badc4);font-size:11px;line-height:1.5}@media(max-width:1180px){.environment-agent-board{grid-template-columns:1fr;overflow:auto}.agent-insight-panel{max-height:none}.logic-simulation-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.environment-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.environment-config>div{padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fbfcfe}.environment-config span,.initial-posts>span{display:block;color:#657386;font-size:11px;font-weight:760}.environment-config strong{display:block;margin-top:4px;color:#18202f;font-size:15px}.initial-posts{display:grid;gap:8px;margin-top:12px}.initial-posts article{padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#fbfcfe}.initial-posts b,.initial-posts strong{display:block}.initial-posts b{color:#0b8074;font-size:11px}.initial-posts strong{margin-top:3px;color:#243043;font-size:12px}.initial-posts p{margin:5px 0 0;color:#4b586c;font-size:12px;line-height:1.45}.simulation-events{overflow:auto;align-content:start}.simulation-event-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(106px,1fr));gap:8px;margin-bottom:10px}.simulation-event-summary>div{min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.simulation-event-summary span,.simulation-event-summary strong{display:block}.simulation-event-summary span{color:#657386;font-size:11px;font-weight:760}.simulation-event-summary strong{margin-top:4px;color:#18202f;font-size:15px}.simulation-warning-strip{display:grid;gap:8px;margin-bottom:10px}.simulation-warning-strip article{min-width:0;padding:9px 10px;border:1px solid rgba(242,169,59,.34);border-radius:7px;background:#f2a93b12}.simulation-warning-strip article.medium{border-color:#d95d3957;background:#d95d3912}.simulation-warning-strip b,.simulation-warning-strip span{display:block}.simulation-warning-strip b{color:#243043;font-size:12px}.simulation-warning-strip span{margin-top:4px;color:#657386;font-size:11px;line-height:1.42}.simulation-insight-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0 0 8px}.simulation-insight-strip article{min-width:0;padding:8px 9px;border:1px solid #d8e1ec;border-radius:7px;background:#fbfcfeeb}.simulation-insight-strip span,.simulation-insight-strip strong,.simulation-insight-strip p{display:block}.simulation-insight-strip span{color:#657386;font-size:10px;font-weight:820}.simulation-insight-strip strong{overflow:hidden;margin-top:3px;color:#18202f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.simulation-insight-strip p{overflow:hidden;margin:4px 0 0;color:#657386;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulation-flow-strip{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;overflow-x:auto;padding-bottom:2px}.simulation-flow-strip button{flex:0 0 128px;min-width:0;min-height:52px;padding:7px 9px;border:1px solid #d8e1ec;border-radius:7px;background:#fff;color:#4b586c;text-align:left}.simulation-flow-strip button.active{border-color:#60a5fab8;background:#60a5fa1a}.simulation-flow-strip button.support.active{border-color:#34d399b8;background:#34d3991f}.simulation-flow-strip button.oppose.active{border-color:#fb7185b8;background:#fb71851f}.simulation-flow-strip span,.simulation-flow-strip strong,.simulation-flow-strip b{display:block}.simulation-flow-strip span{color:#657386;font-size:10px;font-weight:820}.simulation-flow-strip strong{overflow:hidden;margin-top:3px;color:#243043;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.simulation-flow-strip b{margin-top:2px;color:#657386;font-size:10px}.simulation-filter-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.simulation-filter-strip button{min-width:42px;min-height:28px;padding:0 8px;border:1px solid #d8e1ec;border-radius:6px;background:#fff;color:#657386;font-size:11px;font-weight:820}.simulation-filter-strip button.active{border-color:#20b7a59e;background:#20b7a51f;color:#0b8074}.simulation-cluster-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.simulation-cluster-strip button{min-width:0;min-height:34px;padding:6px 8px;border:1px solid #d8e1ec;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#4b586c}.simulation-cluster-strip button.active{border-color:#20b7a59e;background:#20b7a51f}.simulation-cluster-strip span{overflow:hidden;min-width:0;color:inherit;font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.simulation-cluster-strip strong{color:#18202f;font-size:12px}.channel-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 8px;align-self:start}.channel-status-card{min-width:0;padding:10px;border:1px solid #cdd7e4;border-radius:7px;background:#fbfcfe}.channel-status-card.completed{border-color:#1f955c59;background:#1f955c0f}.channel-status-card.active{border-color:#20b7a559;background:#20b7a50f}.channel-status-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.channel-status-card strong,.channel-status-card span,.channel-status-card b{display:block}.channel-status-card strong{color:#243043;font-size:13px}.channel-status-card span{color:#657386;font-size:11px}.channel-status-card b{margin-top:8px;color:#18202f;font-size:16px}.channel-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.channel-actions span{padding:3px 6px;border-radius:999px;background:#eef2f6;color:#4b586c;font-size:10px;font-weight:760}.simulation-event{padding:10px 0;border-bottom:1px solid #e5ebf2}.simulation-event b,.simulation-event strong{display:block}.simulation-event b{color:#0b8074;font-size:11px}.simulation-event strong{margin-top:2px;color:#243043;font-size:13px}.action-type-pill{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#20b7a51f;color:#0b8074;font-size:10px;font-weight:820;vertical-align:middle}.simulation-event p{margin:5px 0 0;color:#4b586c;font-size:12px;line-height:1.45}.chart-split-handle{width:16px;min-height:100%;padding:0;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:8px;display:flex;align-items:center;justify-content:center;align-self:stretch;justify-self:center;color:#657386;background:#f5f7fa;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.chart-split-handle svg,.resize-handle svg{display:block;width:14px;height:14px;flex:0 0 14px;margin:0;pointer-events:none}.chart-split-handle:hover{color:#0b8074;background:#20b7a514}.chart-title{color:#243043;font-size:13px;font-weight:820;letter-spacing:0}.chart-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.chart-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chart-tools button{min-height:28px;padding:0 9px;border:1px solid #cdd7e4;border-radius:6px;display:inline-flex;align-items:center;gap:5px;background:#fff;color:#4b586c;font-size:11px;font-weight:760}.chart-tools button.chart-tool-primary{border-color:#20b7a566;background:#20b7a51a;color:#0b8074}.chart-tools button.chart-tool-primary.active{border-color:#20b7a5b8;background:#20b7a52e;box-shadow:0 0 0 1px #20b7a51f inset}.knowledge-graph-panel.expanded{position:fixed;top:76px;right:12px;bottom:12px;left:12px;z-index:25;box-shadow:0 30px 80px #0000005c}.chart-canvas{width:100%;min-height:420px}.chart-canvas.knowledge-d3-canvas{min-height:0}.flow-diagram{height:100%;min-height:280px;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:16px;overflow:auto}.flow-column{min-width:0;display:grid;align-content:center;gap:12px}.flow-node{min-width:0;min-height:74px;display:grid;align-content:center;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#0f172af5,#141f30eb);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.flow-node.done{border-color:#2dd4bf8c;background:linear-gradient(145deg,#0c363adb,#102a37f0)}.flow-node.active{border-color:#f59e0ba8}.flow-node span,.flow-node strong,.flow-node b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node span{color:#8ea2bc;font-size:11px;font-weight:760}.flow-node strong{color:#f8fafc;font-size:13px;font-weight:850}.flow-node b{color:#5eead4;font-size:12px;font-weight:850}.flow-connector{position:relative;min-width:0;height:28px}.flow-connector:before,.flow-connector:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.flow-connector:before{top:0;bottom:6px;width:2px;border-radius:999px;background:linear-gradient(180deg,#2dd4bf40,#2dd4bff2)}.flow-connector:after{bottom:0;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #2dd4bf}.wide .chart-canvas{min-height:620px}.evidence-stage>.evidence-story-panel{grid-template-rows:auto auto minmax(260px,1fr) auto}.evidence-stage>.evidence-network-panel{position:relative;grid-template-rows:auto minmax(320px,1fr) auto}.evidence-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(260px,.42fr) minmax(420px,.58fr);gap:10px}.evidence-stage>.chart-split-handle{display:none}.evidence-stage>.evidence-story-panel,.evidence-stage>.evidence-network-panel{min-width:0}.evidence-stage .wide .chart-canvas{min-height:320px}.evidence-title-row{align-items:start}.evidence-title-row p{margin:4px 0 0;color:#657386;font-size:11px;font-weight:760}.evidence-view-tools button.active{border-color:#20b7a599;background:#20b7a524;color:#0b8074}.evidence-view-tools.compact{max-width:360px}.evidence-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:10px 0}.evidence-metric-strip article{min-width:0;padding:9px;border:1px solid #d8e1ec;border-radius:7px;background:#fbfcfef0}.evidence-metric-strip span,.evidence-metric-strip strong,.evidence-metric-strip p{display:block}.evidence-metric-strip span{color:#657386;font-size:10px;font-weight:820}.evidence-metric-strip strong{margin-top:3px;color:#18202f;font-size:16px}.evidence-metric-strip p{overflow:hidden;margin:4px 0 0;color:#657386;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.evidence-story-board{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start;overflow:auto;padding-right:3px}.evidence-story-step{position:relative;min-width:0;min-height:98px;padding:11px 12px 12px 14px;border:1px solid #d8e1ec;border-radius:8px;display:grid;align-content:start;gap:4px;background:#fff;color:#243043;text-align:left;overflow:hidden}.evidence-story-step:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.evidence-story-step.teal:before{background:#2dd4bf}.evidence-story-step.blue:before{background:#60a5fa}.evidence-story-step.purple:before{background:#a78bfa}.evidence-story-step.amber:before{background:#fbbf24}.evidence-story-step.green:before{background:#34d399}.evidence-story-step.red:before{background:#fb7185}.evidence-story-step.cyan:before{background:#38bdf8}.evidence-story-step.active{border-color:#20b7a5a8;box-shadow:0 0 0 1px #20b7a51f inset}.evidence-story-step span,.evidence-story-step strong,.evidence-story-step b,.evidence-story-step p{display:block;min-width:0}.evidence-story-step span{color:#657386;font-size:10px;font-weight:820}.evidence-story-step strong{overflow:hidden;color:#18202f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.evidence-story-step b{color:#0b8074;font-size:13px;font-weight:850}.evidence-story-step p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:#657386;font-size:11px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evidence-sankey-canvas{min-height:0;height:100%}.evidence-step-detail,.evidence-node-detail{min-width:0;padding:11px;border:1px solid #d8e1ec;border-radius:8px;background:#fbfcfef0}.evidence-step-detail{margin-top:10px}.evidence-step-detail div:first-child,.evidence-node-detail div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.evidence-step-detail span,.evidence-node-detail span{color:#657386;font-size:11px;font-weight:820}.evidence-step-detail strong,.evidence-node-detail strong{overflow:hidden;color:#18202f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.evidence-step-detail p,.evidence-node-detail p{margin:7px 0 0;color:#4b586c;font-size:12px;line-height:1.5}.evidence-step-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:10px 0 0}.evidence-step-detail dl div{min-width:0;padding:7px;border-radius:6px;background:#eef2f6}.evidence-step-detail dt,.evidence-step-detail dd{margin:0}.evidence-step-detail dt{color:#657386;font-size:10px;font-weight:820}.evidence-step-detail dd{overflow:hidden;margin-top:3px;color:#18202f;font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.evidence-network-canvas{min-height:0;height:100%}.evidence-node-detail{margin-top:10px}.evidence-detail-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.evidence-detail-links span{min-height:24px;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#4b586c;font-size:10px;font-weight:780}.population-stage .chart-canvas{min-height:0;height:100%}.insight-strip{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.signal{padding:14px;min-height:88px;border-radius:8px;background:#f5f7fa;border-left:4px solid #8d99aa}.signal.positive{border-color:#1f955c}.signal.negative{border-color:#d95d39}.signal.warning{border-color:#f2a93b}.signal strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.scenario-lab-panel{min-height:0;padding:12px;border:1px solid rgba(190,204,220,.86);border-radius:7px;background:#ffffffe0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:auto}.scenario-levers{display:grid;gap:10px}.scenario-levers label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.scenario-levers label span{color:#4b586c;font-size:12px;font-weight:760}.scenario-levers label strong{color:#0b8074;font-size:12px}.scenario-levers input{grid-column:1 / -1}.scenario-signals{padding:0;border:0;background:transparent;box-shadow:none}.scenario-stage{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.scenario-lab-strip{overflow:visible}.scenario-lab-strip .scenario-levers{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-lab-strip .scenario-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.scenario-chart-panel,.scenario-chart-panel .chart-canvas{min-height:0}.timeline-stage,.report-stage{height:100%;min-height:0;display:grid;gap:14px;overflow:auto}.timeline-stage{grid-template-rows:auto auto minmax(0,1fr)}.timeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timeline-summary>div,.report-header-card,.report-section-card{border:1px solid #cdd7e4;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1018270f}.timeline-summary>div{padding:14px}.timeline-summary span{color:#657386;font-size:12px;font-weight:700}.timeline-summary strong{display:block;margin-top:6px;color:#18202f;font-size:20px}.timeline-feed{position:relative;display:grid;gap:12px;align-content:start;padding:4px 4px 20px;overflow:auto}.timeline-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.timeline-marker{width:14px;height:14px;margin:16px auto 0;border:3px solid #20b7a5;border-radius:50%;background:#fff}.timeline-item.positive .timeline-marker{border-color:#1f955c}.timeline-item.negative .timeline-marker{border-color:#d95d39}.timeline-card{padding:14px;border:1px solid #cdd7e4;border-radius:7px;background:#fff;box-shadow:0 1px 2px #1018270f}.timeline-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.timeline-card-head span{color:#0b8074;font-size:11px;font-weight:820}.timeline-card-head b{color:#657386;font-size:11px}.timeline-card strong{display:block;color:#243043;font-size:14px}.timeline-card p,.report-section-card p,.report-header-card p{margin:8px 0 0;color:#4b586c;font-size:13px;line-height:1.55;white-space:pre-line}.empty-state{display:grid;min-height:min(420px,100%);place-items:center;padding:18px;border:1px dashed #c8d2df;border-radius:8px;background:#f8fafc;color:#657386;text-align:center;font-size:13px;line-height:1.5}.report-stage{grid-template-rows:auto auto minmax(0,1fr)}.report-header-card{display:flex;justify-content:space-between;gap:16px;padding:20px}.report-header-card span{color:#0b8074;font-size:12px;font-weight:820}.report-header-card h2{margin:6px 0 0;color:#18202f;font-size:22px}.report-section-list{display:grid;gap:12px;align-content:start}.report-section-card{padding:18px}.report-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-workflow-strip>div{padding:12px;border:1px solid #cdd7e4;border-radius:7px;background:#fff}.report-workflow-strip span,.report-workflow-strip strong{display:block}.report-workflow-strip span{color:#657386;font-size:11px;font-weight:760}.report-workflow-strip strong{margin-top:5px;color:#243043;font-size:13px;line-height:1.35}.report-tool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-tool-strip article{padding:12px;border:1px solid #cdd7e4;border-left:3px solid #20b7a5;border-radius:7px;background:#fbfcfe}.report-tool-strip b,.report-tool-strip span{display:block}.report-tool-strip b{color:#243043;font-size:13px}.report-tool-strip span{margin-top:5px;color:#657386;font-size:12px;line-height:1.4}.report-planner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-planner-grid article{min-width:0;padding:12px;border:1px solid #d8e0ea;border-radius:7px;background:#fff}.report-planner-grid div{display:flex;justify-content:space-between;gap:10px}.report-planner-grid b,.report-planner-grid strong,.report-planner-grid span{min-width:0;display:block}.report-planner-grid b{color:#243043;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-planner-grid strong{color:#0b8074;font-size:13px;white-space:nowrap}.report-planner-grid span{margin-top:6px;color:#657386;font-size:12px}.evidence-audit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.evidence-audit-grid article{min-width:0;padding:12px;border:1px solid #cdd7e4;border-radius:7px;background:#fbfcfe}.evidence-audit-grid b,.evidence-audit-grid strong,.evidence-audit-grid span{display:block}.evidence-audit-grid b{color:#657386;font-size:11px;font-weight:760}.evidence-audit-grid strong{margin-top:5px;color:#243043;font-size:15px}.evidence-audit-grid span{margin-top:6px;color:#4b586c;font-size:12px;line-height:1.42}.report-section-title{display:flex;align-items:center;gap:12px}.report-section-title span{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:#101827;color:#fff;font-size:12px;font-weight:820}.report-section-title h3{margin:0;color:#243043;font-size:16px}.interaction-stage{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.36fr) minmax(420px,.64fr);gap:10px}.interaction-context,.chat-workspace{height:100%;min-height:0;overflow:hidden}.interaction-context{display:flex;flex-direction:column;gap:10px}.target-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.target-switch.secondary{padding-top:2px}.target-switch.query-targets{grid-template-columns:repeat(3,minmax(0,1fr))}.target-switch button,.interaction-hints button{min-height:34px;border:1px solid #cdd7e4;border-radius:6px;background:#fff;color:#657386;font-size:12px;font-weight:760}.target-switch button.active{border-color:#20b7a5;color:#0b8074;background:#20b7a51a}.interaction-hints{display:grid;gap:8px}.interaction-hints button{padding:8px 10px;text-align:left}.chat-workspace{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px}.chat-thread{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px}.chat-empty-state{min-height:240px;display:grid;place-items:center;color:#657386;text-align:center;font-size:13px;font-weight:700}.chat-message{max-width:86%;padding:12px;border:1px solid #cdd7e4;border-radius:7px;background:#fff}.chat-message.user{justify-self:end;border-color:#20b7a547;background:#20b7a514}.chat-message.assistant{justify-self:start}.chat-message strong{display:block;color:#243043;font-size:12px}.chat-message p{margin:6px 0 0;color:#4b586c;line-height:1.55;white-space:pre-line}.stream-caret{display:inline-block;width:7px;height:1.05em;margin-left:3px;transform:translateY(2px);border-radius:2px;background:#2dd4bf;animation:caretPulse .9s steps(2,start) infinite}@keyframes caretPulse{50%{opacity:0}}.chat-message ul{margin:8px 0 0;padding-left:18px;color:#657386;font-size:12px;line-height:1.5}.chat-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.chat-input-row textarea{min-height:72px;resize:vertical}.survey-setup{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.survey-selection-head,.selection-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.survey-selection-head strong{color:#243043;font-size:13px}.survey-selection-head span{color:#657386;font-size:12px;font-weight:760}.survey-agent-list{min-height:0;max-height:none;overflow:auto;display:grid;align-content:start;gap:6px}.survey-agent-list label{min-width:0;padding:8px;border:1px solid #e2e8f0;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;background:#fbfcfe;color:#4b586c;font-size:12px}.survey-agent-list label.checked{border-color:#20b7a573;background:#20b7a514;color:#0b8074}.survey-agent-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-actions button{border:0;background:transparent;color:#0b8074;font-size:12px;font-weight:780}.survey-workspace{height:100%;overflow:hidden;grid-template-rows:auto auto auto minmax(0,1fr) auto}.survey-workspace.surveying{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.survey-workspace textarea{min-height:110px}.survey-progress-card{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(32,183,165,.24);border-radius:8px;background:#20b7a514}.survey-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0b8074;font-size:12px;font-weight:820}.survey-progress-head b{color:#243043}.survey-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#20b7a529}.survey-progress-track i{position:absolute;inset-block:0;left:-45%;width:42%;border-radius:inherit;background:linear-gradient(90deg,#20b7a5,#2f80ed,#f8b84e);animation:surveyProgressSweep 1.45s ease-in-out infinite}.survey-results{min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}.survey-results article{padding:12px;border:1px solid #cdd7e4;border-radius:7px;background:#fff}.survey-results strong,.survey-results span{display:block}.survey-results strong{color:#243043;font-size:13px}.survey-results span{margin-top:6px;color:#4b586c;font-size:12px;line-height:1.5;white-space:pre-line}.survey-results ul{margin:8px 0 0;padding-left:18px;color:#657386;font-size:12px}.resize-handle{min-width:18px;height:100%;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#657386;cursor:col-resize;border-radius:8px}.resize-handle:hover,.workspace.is-resizing .resize-handle{background:#20b7a51f;color:#0b8074}.result-body h3{margin:0 0 8px;font-size:14px;line-height:1.35}.result-body,.result-body p,.evidence-item,.activity-log-line,.segment-row{min-width:0;overflow-wrap:anywhere}.right-rail .result-body{overflow:auto;padding-right:3px}.result-body p{margin:0;color:#4b586c;font-size:12px;line-height:1.48}.result-highlights,.result-diagnostic-grid{display:grid;gap:8px;margin-top:12px}.result-highlights>div{padding:10px;border-radius:8px;background:#f3f6fa}.result-diagnostic-grid article{padding:10px}.result-highlights span{display:block;color:#657386;font-size:12px;font-weight:700}.result-highlights strong{display:block;margin-top:5px;color:#243043;font-size:13px;line-height:1.45}.stance-block{display:grid;gap:8px;margin-top:14px}.stance-block h4{margin:0;color:#243043;font-size:13px}.stance-row{position:relative;overflow:hidden;min-height:54px;padding:10px;border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.stance-row em{position:absolute;left:0;bottom:0;height:4px;background:#9aa4b2}.stance-row.positive em{background:#1f955c}.stance-row.negative em{background:#d95d39}.stance-row.neutral em{background:#f2a93b}.stance-row.warning em{background:#7a6ff0}.stance-row strong,.stance-row span{display:block;min-width:0}.stance-row strong{color:#243043;font-size:13px}.stance-row span{margin-top:2px;color:#657386;font-size:11px;line-height:1.35}.stance-row b{color:#18202f;font-size:15px;white-space:nowrap}.stance-row>div,.stance-row b{position:relative;z-index:1}.stream-preview,.result-chart-block{margin-top:14px;padding:12px;border-radius:8px;background:#f8fafc;border:1px solid #e5ebf2;overflow:hidden}.stream-report,.live-report-sections{display:grid;gap:9px;margin-top:10px}.stream-report section,.live-report-sections section{padding:10px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#ffffffc7}.stream-report strong,.live-report-sections h4{display:block;margin:0;color:#18202f;font-size:12px;font-weight:820}.stream-report p,.live-report-sections p{margin:6px 0 0;max-height:170px;overflow:auto;color:#4b586c;font-size:12px;line-height:1.55;white-space:pre-line}.mini-chart-heading{gap:7px;color:#243043;font-size:13px;font-weight:820}.mini-chart-canvas{width:100%;height:168px;min-height:168px;position:relative;overflow:hidden}.result-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-metric-grid div{padding:9px;border-radius:8px;background:#fff}.result-metric-grid span{display:block;color:#657386;font-size:11px;font-weight:700}.result-metric-grid strong{display:block;margin-top:4px;color:#18202f;font-size:16px}.result-section{margin-top:14px}.result-section h4{margin:0 0 8px;color:#243043;font-size:13px}.result-item{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e5ebf2}.result-item strong{color:#243043;font-size:12px;line-height:1.4}.result-item span{color:#657386;font-size:12px;line-height:1.45}.result-actions{justify-content:flex-end;margin-top:14px}.evidence-list,.segment-list,.history-list{display:grid;gap:8px}.right-rail .evidence-list,.right-rail .segment-list,.right-rail .activity-log{min-height:0;min-width:0;overflow:auto}.right-rail .evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-item{min-width:0;width:100%;padding:8px 9px;border-radius:8px;background:#f5f7fa}.right-rail .evidence-item strong{margin-top:3px;font-size:16px}.activity-log{display:grid;gap:8px;height:100%;max-height:none;overflow:auto;align-content:start}.empty-log{min-height:100%;padding:12px;border-radius:8px;display:grid;place-items:start;background:#f5f7fa;color:#657386;font-size:12px}.activity-log-line{padding:10px;border-left:3px solid #8d99aa;border-radius:8px;background:#f8fafc}.activity-log-line.positive{border-color:#1f955c}.activity-log-line.negative{border-color:#d95d39}.activity-log-line span{display:block;color:#657386;font-size:11px;font-weight:700}.activity-log-line strong{display:block;margin-top:4px;color:#243043;font-size:12px;line-height:1.35}.segment-row{width:100%;min-width:0;min-height:42px;padding:8px 10px;justify-content:space-between;background:#fff;border:1px solid #d8e0ea;color:#243043}.segment-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.segment-row b{color:#0b8074}.segment-panel .panel-heading{justify-content:space-between}.segment-refresh-button{flex:0 0 auto}.segment-empty{min-height:100%;padding:12px;border-radius:8px;display:grid;grid-auto-rows:min-content;gap:8px;background:linear-gradient(135deg,rgba(32,183,165,.05),transparent 42%),#f5f7fa}.segment-empty span{height:34px;border-radius:7px;display:flex;align-items:center;padding:0 10px;color:#657386;background:#ffffffb3;font-size:12px;font-weight:760;opacity:.72}.history-row{width:100%;min-width:0;min-height:46px;padding:9px 10px;border:1px solid #d8e0ea;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"question status" "time status";align-items:center;gap:2px 10px;background:#fff;color:#243043;text-align:left}.history-row span{grid-area:question;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.history-row small{grid-area:time;color:#8ea0b8;font-size:10px;font-weight:700}.history-row b{grid-area:status;color:#657386;font-size:11px;white-space:nowrap}.history-row.completed b{color:#18764d}.history-row.failed b{color:#b23b28}.history-row.empty{grid-template-columns:1fr;justify-items:start;color:#657386;background:#f5f7fa}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#1018276b}.profile-modal{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:18px;border:1px solid #cdd7e4;border-radius:8px;background:#fff;box-shadow:0 24px 60px #10182738}.profile-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.profile-modal-head span{color:#0b8074;font-size:12px;font-weight:820}.profile-modal-head h2{margin:4px 0 0;color:#18202f;font-size:19px}.profile-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.profile-modal-grid>div{padding:10px;border-radius:6px;background:#f5f7fa}.profile-modal-grid span,.profile-modal-grid strong{display:block}.profile-modal-grid span{color:#657386;font-size:11px;font-weight:760}.profile-modal-grid strong{margin-top:4px;color:#243043;font-size:14px}.profile-modal p{margin:14px 0;color:#4b586c;line-height:1.6;white-space:pre-line}.ci-modal-backdrop{z-index:42}.ci-modal{position:relative;width:min(620px,calc(100vw - 36px));padding:30px 30px 22px;display:grid;justify-items:center;gap:16px;border:1px solid rgba(94,234,212,.28);border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(45,212,191,.16),transparent 38%),radial-gradient(circle at 80% 20%,rgba(251,191,36,.12),transparent 34%),#080d17f0;box-shadow:0 28px 80px #00000075,inset 0 1px #ffffff14}.ci-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:inline-grid;place-items:center;padding:0}.ci-logo-link{display:inline-grid;place-items:center;width:min(360px,74vw);aspect-ratio:1;border-radius:16px}.ci-logo-link img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(45,212,191,.18))}.ci-coming-soon{margin-top:-8px;color:#60a5fa;font-size:11px;font-weight:820;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ci-coming-soon:hover,.ci-coming-soon:focus-visible{color:#93c5fd}.ci-modal p{width:100%;margin:0;color:#dbe7f7;font-size:13px;font-weight:760;text-align:center;white-space:nowrap}.ci-modal .ci-session-message{max-width:520px;margin:-6px 0 -4px;color:#e5edf7;font-size:14px;line-height:1.55;white-space:normal}.message-modal-backdrop{z-index:44}.message-modal{position:relative;width:min(380px,calc(100vw - 36px));padding:24px;display:grid;justify-items:center;gap:12px;border:1px solid rgba(94,234,212,.28);border-radius:12px;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.14),transparent 38%),#080d17f0;color:var(--text-primary);text-align:center;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}.message-modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0}.message-modal-mark{width:46px;height:46px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(94,234,212,.34);background:#2dd4bf1f;color:var(--accent-primary)}.message-modal h2{margin:2px 0 0;color:var(--text-primary);font-size:16px;font-weight:820}.message-modal p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.direct-session-waiting{display:grid;justify-items:center;gap:6px;margin:-8px 0 -4px;color:#e5edf7}.direct-session-waiting svg{color:#5eead4}.direct-session-waiting span{color:#5eead4;font-size:12px;font-weight:820}.direct-session-waiting strong{color:#f3f7fb;font-size:13px;font-weight:760}.persona-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:12px 0}.persona-view-grid article{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:7px;background:#fbfcfe}.persona-view-grid strong,.persona-view-grid span{display:block}.persona-view-grid strong{color:#0b8074;font-size:12px}.persona-view-grid span{margin-top:5px;color:#4b586c;font-size:12px;line-height:1.5}.active-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;margin:12px 0}.active-hours span{height:18px;border-radius:3px;background:#e2e8f0}.active-hours span.active{background:#20b7a5}:root{color-scheme:dark;background:#070b12;color:#e5edf7}body{background:#070b12}.app-shell{background:linear-gradient(180deg,#05080efc,#090e18fc),#070b12}.app-shell:before{background-image:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(135deg,rgba(45,212,191,.075),transparent 46%),linear-gradient(315deg,rgba(96,165,250,.055),transparent 42%);background-size:34px 34px,34px 34px,100% 100%,100% 100%}.topbar{border-bottom-color:#94a3b829;background:#070b12e6;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.brand-mark{background:transparent}.brand-subtitle,.job-id,.field-label,.compact-number span,.run-stage span,.run-progress-meta span,.workflow-metrics span,.config-list div,.simulation-event span,.metric-row span,.evidence-item span,.signal span,.timeline-summary span,.report-workflow-strip span,.report-tool-strip span,.chat-message ul,.survey-selection-head span,.survey-results ul,.result-body p,.result-highlights span,.result-item span,.history-row b,.profile-modal-grid span{color:#8ea0b8}.panel,.chart-panel,.insight-strip,.timeline-summary>div,.timeline-card,.report-header-card,.report-section-card,.report-workflow-strip>div,.report-tool-strip article,.chat-message,.survey-results article,.profile-modal{border-color:#94a3b829;background:#0b121edb;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff0e}.chart-panel{background:linear-gradient(#0b121edb,#0b121edb),linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}.workflow-card:after{border-color:#94a3b821;background:linear-gradient(180deg,#1119289e,#0c121dc7),repeating-linear-gradient(90deg,transparent 0 18px,rgba(45,212,191,.09) 18px 19px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(148,163,184,.055) 26px 27px)}.panel-heading,.panel-heading h2,.chart-title,.run-stage strong,.workflow-metrics strong,.metric-row strong,.evidence-item strong,.signal strong,.agent-card strong,.environment-config strong,.initial-posts strong,.simulation-event strong,.timeline-summary strong,.timeline-card strong,.report-header-card h2,.report-section-title h3,.report-workflow-strip strong,.report-tool-strip b,.chat-message strong,.survey-selection-head strong,.survey-results strong,.result-body h3,.result-highlights strong,.result-section h4,.result-item strong,.stance-block h4,.profile-modal-head h2,.profile-modal-grid strong{color:#f3f7fb}textarea,input,select,.text-toggle,.upload-zone,.view-tabs,.tag-cloud button,.knowledge-mode-toolbar button,.config-list div,.chart-tools button,.agent-card,.environment-config>div,.initial-posts article,.channel-status-card,.simulation-event-summary>div,.target-switch button,.interaction-hints button,.survey-agent-list label,.history-row,.segment-row{border-color:#94a3b82e;background:#0a101bc7;color:#dbe7f6}textarea::placeholder,input::placeholder{color:#6f8198}textarea:focus,input:focus,select:focus{border-color:#2dd4bfb8;box-shadow:0 0 0 3px #2dd4bf29}.view-tabs{background:#080d16e0}.view-tabs button{color:#8ea0b8}.view-tabs button.active,.primary-button{background:linear-gradient(180deg,#1f2937,#0f172a);color:#f8fafc;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #2dd4bf38}.secondary-button{border-color:#2dd4bf47;background:#14b8a61a;color:#5eead4}.icon-button{background:#ffffff12;border-color:#ffffff24;color:#e5edf7}.schema-meta,.file-item,.document-row,.pipeline-step,.run-step-strip span,.metric-row>div,.workflow-metrics>div,.agent-params b,.agent-params span,.result-highlights>div,.evidence-item,.activity-log-line,.empty-log,.segment-empty,.segment-empty span,.history-row.empty,.stance-row,.active-hours span,.profile-modal-grid>div{background:#141e2eb8;color:#dbe7f6}.schema-meta b,.schema-meta span,.compact-number strong,.evidence-item strong,.activity-log-line strong,.segment-empty span{color:#dbe7f6}.file-main small,.upload-progress-card small{color:#8ea0b8}.upload-progress-card{border-color:#2dd4bf38;background:#14b8a614}.upload-progress-head{color:#dbe7f6}.upload-progress-head b,.document-status.positive{color:#5eead4}.document-status.negative{color:#fca5a5}.document-status.active{color:#93c5fd}.document-status.muted{color:#8ea0b8}.persona-panel-loader{border-color:#2dd4bf47;background:linear-gradient(135deg,#2dd4bf24,#60a5fa14),#070d17eb;color:#5eead4;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff0f}.persona-panel-loader strong{color:#dffdf8}.persona-panel-loader span{color:#8ea0b8}.evidence-item,.activity-log-line,.segment-empty{border:1px solid rgba(148,163,184,.14)}.empty-state{border-color:#94a3b833;background:#0a101b70;color:#8ea0b8}.run-progress-card{border-color:#2dd4bf47;background:#0b121ee6;box-shadow:0 14px 38px #0003}.progress-track{background:#334155c2}.progress-track .progress-fill{background:linear-gradient(90deg,#2dd4bf,#60a5fa,#fbbf24)}.llm-interview-progress{border-color:#60a5fa3d;background:linear-gradient(135deg,#2dd4bf1a,#60a5fa1a)}.llm-interview-head strong{color:#f3f7fb}.llm-interview-meta span{background:#94a3b81f;color:#cbd5e1}.llm-interview-progress p{color:#8ea0b8}.progress-track .progress-segment{border-left-color:#070b12cc;border-right-color:#ffffff24}.run-step-detail-grid article.skipped{border-color:#94a3b82e;background:#3341552e}.channel-status-card.completed,.channel-status-card.active{border-color:#2dd4bf4d;background:#0d94881f}.channel-status-card strong{color:#eaf2fb}.channel-status-card b{color:#5eead4}.channel-status-card span{color:#a9b9ce}.channel-actions span{background:#60a5fa2e;color:#e2f0ff}.simulation-event-summary>div{border-color:#94a3b82e}.simulation-event-summary span{color:#8ea0b8}.simulation-event-summary strong,.action-type-pill{color:#5eead4}.action-type-pill{background:#2dd4bf24}.evidence-title-row p,.evidence-metric-strip span,.evidence-metric-strip p,.evidence-story-step span,.evidence-story-step p,.evidence-step-detail span,.evidence-node-detail span,.evidence-step-detail p,.evidence-node-detail p,.evidence-step-detail dt,.evidence-detail-links span{color:#8ea0b8}.evidence-metric-strip article,.evidence-story-step,.evidence-step-detail,.evidence-node-detail{border-color:#94a3b82e;background:#0a101bc7}.evidence-story-step.active,.evidence-view-tools button.active{border-color:#2dd4bf85;background:#14b8a624;color:#5eead4}.evidence-metric-strip strong,.evidence-story-step strong,.evidence-step-detail strong,.evidence-node-detail strong,.evidence-step-detail dd{color:#f3f7fb}.evidence-story-step b{color:#5eead4}.evidence-step-detail dl div,.evidence-detail-links span{background:#141e2eb8}.simulation-title-row p,.simulation-insight-strip span,.simulation-insight-strip p,.simulation-flow-strip span,.simulation-flow-strip b,.simulation-filter-strip button,.simulation-cluster-strip button{color:#8ea0b8}.simulation-insight-strip article,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button{border-color:#94a3b82e;background:#0a101bc7}.simulation-insight-strip strong,.simulation-flow-strip strong,.simulation-cluster-strip strong{color:#f3f7fb}.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active{border-color:#2dd4bf85;background:#14b8a624;color:#5eead4}.simulation-flow-strip button.support.active{border-color:#34d39985;background:#34d3991f}.simulation-flow-strip button.oppose.active{border-color:#fb718585;background:#fb71851f}.tag-cloud button.active,.knowledge-mode-toolbar button.active,.chart-tools button:hover{border-color:#2dd4bf75;background:#14b8a624;color:#5eead4}.knowledge-type-detail,.live-report-card{border-color:#2dd4bf42;background:#0d94881a}.knowledge-type-detail span{color:#5eead4}.knowledge-type-detail strong{color:#dbe7f6}.signal,.timeline-marker,.report-section-title span{background:#141e2eeb}.stream-preview,.result-chart-block{border-color:#94a3b829;background:#0b121ec2}.scenario-lab-panel,.region-grid article,.selected-region-summary,.selected-region-empty,.region-persona-grid article,.evidence-audit-grid article{border-color:#94a3b829;background:#0b121edb;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.scenario-levers label{border-color:#94a3b829;background:#141e2eb8}.scenario-levers label span,.region-grid span,.region-grid p,.selected-region-summary span,.selected-region-summary p,.selected-region-empty,.region-persona-grid small,.evidence-audit-grid b,.evidence-audit-grid span{color:#8ea0b8}.scenario-levers label strong,.region-grid strong,.selected-region-summary strong,.region-persona-grid header strong,.evidence-audit-grid strong{color:#f3f7fb}.region-grid em,.selected-region-summary em{background:#334155b8}.region-persona-grid p{color:#dbe7f5}.region-persona-grid header span{color:#5eead4}.region-persona-grid b{background:#60a5fa1f;color:#93c5fd}.stream-report section,.live-report-sections section{border-color:#94a3b826;background:#141e2e9e}.stream-report strong,.live-report-sections h4{color:#f3f7fb}.stream-report p,.live-report-sections p{color:#a8b7cc}.timeline-marker{border-color:#2dd4bf}.chat-message.user,.target-switch button.active,.survey-agent-list label.checked,.stance-row.positive{border-color:#2dd4bf6b;background:#14b8a61a}.stance-row.negative{border-color:#fb718557;background:#fb718514}.stance-row.warning,.stance-row.neutral{border-color:#fbbf244d;background:#fbbf2414}.stance-row strong,.stance-row b{color:#f8fafc}.stance-row span{color:#a8b7cc}.stance-row.positive em{background:#2dd4bf}.stance-row.negative em{background:#fb7185}.stance-row.neutral em,.stance-row.warning em{background:#fbbf24}.profile-modal-backdrop{background:#0000009e}.persona-view-grid article{border-color:#94a3b829;background:#141e2eb8}.persona-view-grid strong{color:#5eead4}.persona-view-grid span{color:#a8b7cc}.knowledge-stage .workflow-card,.environment-stage .workflow-card{min-height:92px;border-color:#2dd4bf33;background:linear-gradient(135deg,rgba(20,184,166,.1),transparent 38%),#080d16e6}.knowledge-stage .workflow-card,.environment-stage .workflow-card{align-items:start}.environment-stage .workflow-card .initial-posts{padding-right:4px}.initial-posts article{padding:8px}.initial-posts p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resize-handle,.chart-split-handle{border:1px solid rgba(148,163,184,.18);background:#0a101bb8;box-shadow:inset 0 1px #ffffff0b}.resize-handle:hover,.chart-split-handle:hover,.workspace.is-resizing .resize-handle{border-color:#2dd4bf5c;background:#14b8a61f;color:#5eead4}:root{--bg-app: #070b12;--surface-panel: rgba(12, 18, 30, .92);--surface-elevated: rgba(18, 27, 42, .94);--surface-glass: rgba(15, 23, 38, .66);--surface-glass-strong: rgba(15, 23, 38, .82);--surface-subtle: rgba(22, 33, 51, .72);--border-subtle: rgba(148, 163, 184, .18);--border-medium: rgba(148, 163, 184, .26);--border-accent: rgba(94, 234, 212, .36);--text-primary: #f3f7fb;--text-secondary: #c8d4e3;--text-muted: #9badc4;--text-faint: #7f91a9;--accent-primary: #5eead4;--accent-secondary: #93c5fd;--danger-text: #fca5a5;--warning-text: #fcd34d;--success-text: #86efac;--radius-panel: 8px;--radius-control: 7px;--shadow-glass: 0 18px 44px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .055);--shadow-control: inset 0 1px 0 rgba(255, 255, 255, .075), 0 1px 0 rgba(0, 0, 0, .22)}.topbar{border-bottom-color:var(--border-subtle);background:linear-gradient(180deg,#0f1726c2,#080d16ad),#070b12b8;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.brand-title,.panel-heading,.panel-heading h2,.chart-title,.result-body h3,.result-highlights strong,.result-section h4,.result-item strong,.stance-block h4,.report-header-card h2,.report-section-title h3,.report-workflow-strip strong,.report-tool-strip b,.stream-report strong,.live-report-sections h4{color:var(--text-primary)}.brand-subtitle,.job-id,.field-label,.compact-number span,.run-stage span,.run-progress-meta span,.workflow-metrics span,.config-list div,.metric-row span,.evidence-item span,.signal span,.timeline-summary span,.report-workflow-strip span,.report-tool-strip span,.result-highlights span,.result-item span,.history-row b,.document-upload-notice,.upload-progress-card small{color:var(--text-muted)}.panel,.chart-panel,.insight-strip,.timeline-summary>div,.timeline-card,.report-header-card,.report-section-card,.report-workflow-strip>div,.report-tool-strip article,.chat-message,.survey-results article,.profile-modal{border-color:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--surface-panel);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.chart-panel{background:linear-gradient(#0c121ee6,#0c121ee6),linear-gradient(rgba(148,163,184,.048) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.048) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px}textarea,input,select,.text-toggle,.upload-zone,.view-tabs,.tag-cloud button,.knowledge-mode-toolbar button,.config-list div,.chart-tools button,.agent-card,.environment-config>div,.initial-posts article,.channel-status-card,.simulation-event-summary>div,.target-switch button,.interaction-hints button,.survey-agent-list label,.history-row,.segment-row{border-color:var(--border-subtle);background:var(--surface-glass-strong);color:var(--text-secondary)}textarea,input,select{border-radius:var(--radius-control)}textarea::placeholder,input::placeholder{color:var(--text-faint)}textarea:focus,input:focus,select:focus{border-color:#5eead4a3;box-shadow:0 0 0 3px #2dd4bf26}.primary-button,.secondary-button,.icon-button,.text-button,.view-tabs button,.target-switch button,.interaction-hints button,.chart-tools button,.knowledge-mode-toolbar button,.tag-cloud button,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button{border-radius:var(--radius-control);font-size:12px;font-weight:740;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.primary-button{border:1px solid var(--border-accent);background:linear-gradient(180deg,#2dd4bf38,#14b8a61a),var(--surface-glass-strong);color:var(--text-primary);box-shadow:var(--shadow-control)}.secondary-button{border-color:#5eead44d;background:#14b8a61c;color:var(--accent-primary);box-shadow:var(--shadow-control)}.icon-button{border-color:var(--border-subtle);background:var(--surface-glass);color:var(--text-primary);box-shadow:var(--shadow-control)}.stop-analysis-button{border-color:#fb718580;background:linear-gradient(180deg,#fb718533,#7f1d1d29),var(--surface-glass);color:#fecdd3}.text-button{color:var(--text-muted)}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-tabs button:hover,.target-switch button:hover,.interaction-hints button:hover,.chart-tools button:hover,.knowledge-mode-toolbar button:hover,.tag-cloud button:hover,.simulation-flow-strip button:hover,.simulation-filter-strip button:hover,.simulation-cluster-strip button:hover{border-color:#5eead485;background:linear-gradient(180deg,#5eead42e,#14b8a61a),var(--surface-glass-strong);color:var(--text-primary)}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.5}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{background:#0f172a6b;color:var(--text-muted);border-color:#94a3b829}.target-switch button:disabled,.text-toggle:disabled,.history-row:disabled,.chart-tools button:disabled,.simulation-filter-strip button:disabled,.simulation-cluster-strip button:disabled,.simulation-flow-strip button:disabled,.interaction-hints button:disabled{cursor:not-allowed;opacity:.48}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(147,197,253,.82);outline-offset:2px}.view-tabs{border-color:var(--border-subtle);background:#070b12bd;box-shadow:inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.view-tabs button{color:var(--text-muted)}.view-tabs button.active,.target-switch button.active,.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active,.tag-cloud button.active,.knowledge-mode-toolbar button.active{border-color:#5eead485;background:#14b8a624;color:var(--accent-primary)}.result-body h3{font-size:14px;font-weight:780}.result-body p,.report-section-card p,.report-header-card p,.chat-message p,.survey-results span{color:var(--text-secondary);font-size:13px;line-height:1.58}.right-rail .result-body{color:var(--text-secondary)}.result-highlights>div,.result-metric-grid div,.stream-report section,.live-report-sections section,.result-chart-block,.stream-preview,.result-item,.stance-row,.evidence-item,.activity-log-line,.empty-log,.segment-empty,.segment-empty span,.history-row.empty,.profile-modal-grid>div{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary)}.result-highlights strong,.result-item strong,.stance-row strong,.stance-row b,.result-metric-grid strong,.stream-report strong,.live-report-sections h4{color:var(--text-primary)}.result-highlights span,.result-item span,.stance-row span,.stream-report p,.live-report-sections p{color:var(--text-secondary)}.stream-report p,.live-report-sections p,.result-item span,.stance-row span{font-size:12px;line-height:1.52}.stance-row.positive{border-color:#5eead45c;background:#14b8a61a}.stance-row.negative{border-color:#fb718552;background:#fb718514}.stance-row.warning,.stance-row.neutral{border-color:#fbbf2447;background:#fbbf2414}.mini-chart-heading,.error-text{color:var(--text-secondary)}.error-text,.document-status.negative{color:var(--danger-text)}.document-status.positive,.upload-progress-head b{color:var(--accent-primary)}.ci-modal,.profile-modal{border-color:#5eead447;background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.14),transparent 38%),radial-gradient(circle at 82% 16%,rgba(147,197,253,.1),transparent 34%),#080d17e6;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18)}@media(prefers-reduced-transparency:reduce){.topbar,.panel,.chart-panel,.view-tabs,.ci-modal,.profile-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d1523}}@media(max-width:1320px)and (min-width:1181px){.workspace{grid-template-columns:minmax(260px,300px) minmax(420px,1fr) 16px minmax(420px,var(--right-rail-width, 420px))}}@media(max-width:1180px){.workspace{grid-template-columns:minmax(260px,320px) 1fr}.right-rail,.resize-handle{display:none}}@media(max-width:860px){.topbar{height:auto;min-height:68px;gap:12px;align-items:flex-start;flex-direction:column;padding:14px}.workspace{height:auto;min-height:calc(100dvh - 68px);width:100vw;grid-template-columns:1fr;overflow:auto}.chart-grid{grid-template-columns:1fr}.population-stage{grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(320px,auto))}.chart-split-handle{display:none}.scenario-lab-strip .scenario-levers,.scenario-lab-strip .scenario-signals,.run-step-strip,.timeline-summary,.interaction-stage,.knowledge-stage,.environment-stage,.population-stage,.simulation-stage,.report-workflow-strip,.report-tool-strip,.report-planner-grid,.evidence-audit-grid,.evidence-metric-strip,.evidence-story-board,.simulation-event-summary,.simulation-cluster-strip{grid-template-columns:1fr}.chart-canvas,.wide .chart-canvas{min-height:360px}}:root{--pw-canvas: #08090d;--pw-canvas-soft: #0c0e13;--pw-topbar: rgba(8, 9, 13, .9);--pw-surface: rgba(17, 19, 24, .92);--pw-surface-2: rgba(22, 25, 34, .94);--pw-surface-3: rgba(27, 31, 43, .92);--pw-control: rgba(8, 9, 13, .68);--pw-control-strong: rgba(10, 13, 20, .86);--pw-border: rgba(134, 148, 171, .22);--pw-border-strong: rgba(148, 163, 184, .34);--pw-border-accent: rgba(47, 214, 161, .46);--pw-text: #f5f7fb;--pw-text-soft: #d7deea;--pw-muted: #a8b1c2;--pw-subtle: #6f7b8e;--pw-accent: #2fd6a1;--pw-accent-strong: #5eead4;--pw-accent-blue: #7c83ff;--pw-warning: #f5b849;--pw-danger: #ff7a68;--pw-success: #4ade80;--pw-radius-panel: 8px;--pw-radius-control: 7px;--pw-shadow-panel: 0 20px 70px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .045);--pw-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .065), 0 1px 0 rgba(0, 0, 0, .24)}body,html,#app{background:var(--pw-canvas);color:var(--pw-text)}.app-shell{background:radial-gradient(circle at 54% 10%,rgba(47,214,161,.12),transparent 30%),radial-gradient(circle at 88% 26%,rgba(124,131,255,.09),transparent 28%),linear-gradient(180deg,#08090dfc,#0a0d14fc),var(--pw-canvas)}.app-shell:before{top:64px;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.038) 1px,transparent 1px),linear-gradient(135deg,rgba(47,214,161,.08),transparent 44%),linear-gradient(315deg,rgba(124,131,255,.052),transparent 42%);background-size:32px 32px,32px 32px,100% 100%,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000000d6,#0000006b);mask-image:linear-gradient(180deg,#000000d6,#0000006b)}.topbar{border-bottom-color:var(--pw-border);background:var(--pw-topbar);box-shadow:0 12px 36px #00000040,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.brand-title,.panel-heading h2,.chart-title,.run-stage strong,.workflow-metrics strong,.metric-row strong,.evidence-item strong,.signal strong,.agent-card strong,.environment-config strong,.initial-posts strong,.simulation-event strong,.simulation-event-summary strong,.simulation-insight-strip strong,.simulation-flow-strip strong,.simulation-cluster-strip strong,.timeline-summary strong,.timeline-card strong,.report-header-card h2,.report-section-title h3,.report-workflow-strip strong,.report-tool-strip b,.report-planner-grid b,.evidence-audit-grid strong,.chat-message strong,.survey-selection-head strong,.survey-results strong,.result-body h3,.result-highlights strong,.result-section h4,.result-item strong,.stance-block h4,.stance-row strong,.stance-row b,.profile-modal-head h2,.profile-modal-grid strong,.persona-view-grid span,.region-grid strong{color:var(--pw-text)}.brand-subtitle,.job-id,.field-label,.field-label-row small,.compact-number span,.run-stage span,.run-progress-meta span,.workflow-metrics span,.config-list div,.metric-row span,.evidence-item span,.signal span,.timeline-summary span,.report-workflow-strip span,.report-tool-strip span,.report-planner-grid span,.evidence-audit-grid b,.evidence-audit-grid span,.chat-message ul,.survey-selection-head span,.survey-results ul,.result-highlights span,.result-item span,.history-row b,.document-upload-notice,.upload-progress-card small,.region-grid span,.region-grid p,.simulation-title-row p,.evidence-title-row p{color:var(--pw-muted)}.panel,.chart-panel,.insight-strip,.run-progress-card,.scenario-lab-panel,.timeline-summary>div,.timeline-card,.report-header-card,.report-section-card,.report-workflow-strip>div,.report-tool-strip article,.report-planner-grid article,.evidence-audit-grid article,.chat-message,.survey-results article,.profile-modal,.region-grid article,.chart-split-handle{border-color:var(--pw-border);border-radius:var(--pw-radius-panel);background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--pw-surface);box-shadow:var(--pw-shadow-panel);-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.chart-panel{background:linear-gradient(#111318e6,#111318e6),linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}textarea,input,select,.text-toggle,.upload-zone,.view-tabs,.tag-cloud button,.knowledge-mode-toolbar button,.config-list div,.chart-tools button,.agent-card,.environment-config>div,.initial-posts article,.channel-status-card,.simulation-event-summary>div,.simulation-insight-strip article,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button,.target-switch button,.interaction-hints button,.survey-agent-list label,.history-row,.segment-row,.schema-meta,.file-item,.document-row,.pipeline-step,.run-step-strip span,.run-step-detail-grid article,.workflow-metrics>div,.agent-params b,.agent-params span,.result-highlights>div,.result-metric-grid div,.result-chart-block,.stream-preview,.stream-report section,.live-report-sections section,.evidence-item,.activity-log-line,.empty-log,.segment-empty,.segment-empty span,.stance-row,.profile-modal-grid>div,.persona-view-grid article,.scenario-levers label,.evidence-metric-strip article,.evidence-story-step,.evidence-step-detail,.evidence-node-detail{border-color:var(--pw-border);background:var(--pw-control);color:var(--pw-text-soft);box-shadow:none}textarea,input,select,.primary-button,.secondary-button,.icon-button,.text-button,.upload-zone,.view-tabs button,.target-switch button,.interaction-hints button,.chart-tools button,.knowledge-mode-toolbar button,.tag-cloud button,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button,.pipeline-step,.history-row,.segment-row{border-radius:var(--pw-radius-control)}textarea:focus,input:focus,select:focus{border-color:var(--pw-border-accent);box-shadow:0 0 0 3px #2fd6a126}.primary-button{border:1px solid var(--pw-border-accent);background:linear-gradient(180deg,#2fd6a133,#2fd6a11a),var(--pw-control-strong);color:var(--pw-text);box-shadow:var(--pw-shadow-control)}.secondary-button,.chart-tools button.chart-tool-primary{border-color:#2fd6a152;background:#2fd6a11a;color:var(--pw-accent);box-shadow:var(--pw-shadow-control)}.icon-button{border-color:var(--pw-border);background:#111318b8;color:var(--pw-text-soft);box-shadow:var(--pw-shadow-control)}.stop-analysis-button{border-color:#ff7a687a;background:#ff7a681f;color:#ffd6d1}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-tabs button:hover,.target-switch button:hover,.interaction-hints button:hover,.chart-tools button:hover,.knowledge-mode-toolbar button:hover,.tag-cloud button:hover,.simulation-flow-strip button:hover,.simulation-filter-strip button:hover,.simulation-cluster-strip button:hover,.history-row:hover:not(:disabled),.segment-row:hover{border-color:#2fd6a194;background:linear-gradient(180deg,#2fd6a129,#2fd6a114),var(--pw-control-strong);color:var(--pw-text)}.view-tabs{background:#08090dc2;box-shadow:inset 0 1px #ffffff0b}.view-tabs button{color:var(--pw-muted)}.view-tabs button.active,.target-switch button.active,.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active,.tag-cloud button.active,.knowledge-mode-toolbar button.active,.chart-tools button.chart-tool-primary.active,.evidence-view-tools button.active{border-color:var(--pw-border-accent);background:#2fd6a124;color:var(--pw-accent);box-shadow:inset 0 0 0 1px #2fd6a114}.status-chip{border-color:var(--pw-border);background:#111318b8;color:var(--pw-muted)}.status-chip.running,.pipeline-step.active,.run-step-strip span.active,.run-step-detail-grid article.running,.channel-status-card.active,.survey-agent-list label.checked,.chat-message.user,.stance-row.positive{border-color:#2fd6a161;background:#2fd6a11a;color:var(--pw-accent)}.status-chip.completed,.pipeline-step.done,.run-step-strip span.done,.run-step-detail-grid article.completed,.channel-status-card.completed{border-color:#4ade8052;background:#4ade8017;color:var(--pw-success)}.run-progress-card{border-color:#2fd6a147}.run-progress-card.is-live{border-color:#2fd6a19e}.progress-track,.upload-progress-track,.llm-interview-bar,.survey-progress-track,.region-grid em{background:#94a3b829}.progress-track .progress-fill,.upload-progress-track span,.llm-interview-bar i,.survey-progress-track i,.region-grid i,.active-hours span.active{background:linear-gradient(90deg,var(--pw-accent),var(--pw-accent-blue),var(--pw-warning))}.llm-interview-progress,.upload-progress-card,.survey-progress-card,.persona-panel-loader,.knowledge-type-detail{border-color:#2fd6a147;background:linear-gradient(135deg,#2fd6a11a,#7c83ff14),var(--pw-control)}.llm-interview-head span,.llm-interview-head strong,.upload-progress-head,.upload-progress-head b,.survey-progress-head,.survey-progress-head b,.persona-panel-loader strong,.knowledge-type-detail span,.persona-view-grid strong,.document-status.positive,.history-row.completed b,.segment-row b,.simulation-event b,.action-type-pill,.evidence-story-step b,.report-planner-grid strong,.selection-actions button{color:var(--pw-accent)}.document-status.active{color:var(--pw-accent-blue)}.document-status.muted,.file-main small,.activity-log-line span,.history-row small,.persona-panel-loader span,.llm-interview-progress p,.llm-interview-meta span,.simulation-event p,.simulation-insight-strip p,.simulation-flow-strip b,.evidence-metric-strip p,.evidence-story-step p,.evidence-step-detail p,.evidence-node-detail p,.persona-view-grid span{color:var(--pw-muted)}.knowledge-d3-canvas,.knowledge-mode-canvas,.evidence-sankey-canvas,.evidence-network-canvas{border-color:#94a3b829;background:radial-gradient(circle at 50% 50%,rgba(47,214,161,.105),transparent 34%),linear-gradient(rgba(148,163,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.04) 1px,transparent 1px),#090b10;background-size:auto,28px 28px,28px 28px,auto}.knowledge-detail-panel,.knowledge-detail-list article,.knowledge-legend,.knowledge-detail-head button,.knowledge-node-metrics span{border-color:#94a3b829;background:#08090dd1}.knowledge-node-label{fill:#f4f7fb;stroke:#05080deb}.knowledge-edge-label{fill:#a8b1c2;stroke:#05080deb}.knowledge-link.selected{stroke:var(--pw-accent)}.profile-modal-backdrop,.ci-modal-backdrop,.message-modal-backdrop{background:#000000a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ci-modal,.message-modal,.profile-modal{border-color:#2fd6a147;background:radial-gradient(circle at 18% 0%,rgba(47,214,161,.14),transparent 38%),radial-gradient(circle at 82% 16%,rgba(124,131,255,.1),transparent 34%),#08090df0}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(124,131,255,.9);outline-offset:2px}@media(prefers-reduced-transparency:reduce){.topbar,.panel,.chart-panel,.view-tabs,.ci-modal,.message-modal,.profile-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pw-surface)}}:root{--pw-border: rgba(134, 148, 171, .16);--pw-border-strong: rgba(148, 163, 184, .24);--pw-border-accent: rgba(47, 214, 161, .34);--pw-shadow-panel: 0 14px 42px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .032);--pw-shadow-control: inset 0 1px 0 rgba(255, 255, 255, .045)}.panel,.chart-panel,.insight-strip,.run-progress-card,.scenario-lab-panel,.timeline-summary>div,.timeline-card,.report-header-card,.report-section-card,.report-workflow-strip>div,.report-tool-strip article,.report-planner-grid article,.evidence-audit-grid article,.chat-message,.survey-results article,.profile-modal,.region-grid article,.chart-split-handle,textarea,input,select,.text-toggle,.upload-zone,.view-tabs,.tag-cloud button,.knowledge-mode-toolbar button,.config-list div,.chart-tools button,.agent-card,.environment-config>div,.initial-posts article,.channel-status-card,.simulation-event-summary>div,.simulation-insight-strip article,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button,.target-switch button,.interaction-hints button,.survey-agent-list label,.history-row,.segment-row,.schema-meta,.file-item,.document-row,.pipeline-step,.run-step-detail-grid article,.evidence-metric-strip article,.evidence-story-step,.evidence-step-detail,.evidence-node-detail{border-width:1px}.primary-button,.secondary-button,.icon-button,.view-tabs button.active,.target-switch button.active,.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active,.tag-cloud button.active,.knowledge-mode-toolbar button.active,.chart-tools button.chart-tool-primary.active,.evidence-view-tools button.active{box-shadow:none}.primary-button,.secondary-button,.chart-tools button.chart-tool-primary,.view-tabs button.active,.target-switch button.active,.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active,.tag-cloud button.active,.knowledge-mode-toolbar button.active{border-color:#2fd6a157}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-tabs button:hover,.target-switch button:hover,.interaction-hints button:hover,.chart-tools button:hover,.knowledge-mode-toolbar button:hover,.tag-cloud button:hover,.simulation-flow-strip button:hover,.simulation-filter-strip button:hover,.simulation-cluster-strip button:hover,.history-row:hover:not(:disabled),.segment-row:hover{border-color:#2fd6a166}.signal,.report-tool-strip article,.activity-log-line{border-left-width:2px}.run-progress-card.is-live:before{border-color:#2fd6a142;box-shadow:none}.knowledge-d3-canvas,.knowledge-mode-canvas,.evidence-sankey-canvas,.evidence-network-canvas{background:radial-gradient(circle at 50% 50%,rgba(47,214,161,.08),transparent 34%),linear-gradient(rgba(148,163,184,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.032) 1px,transparent 1px),#090b10;background-size:auto,28px 28px,28px 28px,auto}:root{--pw-canvas: #151517;--pw-canvas-soft: #1c1c1e;--pw-topbar: rgba(20, 20, 22, .88);--pw-surface: rgba(30, 30, 32, .86);--pw-surface-2: rgba(38, 38, 41, .82);--pw-surface-3: rgba(45, 45, 48, .74);--pw-control: rgba(18, 18, 20, .64);--pw-control-strong: rgba(24, 24, 26, .82);--pw-border: rgba(255, 255, 255, .105);--pw-border-strong: rgba(255, 255, 255, .14);--pw-border-accent: rgba(41, 151, 255, .42);--pw-text: #f5f5f7;--pw-text-soft: #d2d2d7;--pw-muted: #a1a1a6;--pw-subtle: #6e6e73;--pw-accent: #2997ff;--pw-accent-strong: #8fd2ff;--pw-accent-blue: #0071e3;--pw-warning: #ff9f0a;--pw-danger: #ff453a;--pw-success: #30d158;--pw-radius-panel: 18px;--pw-radius-control: 12px;--pw-shadow-panel: none;--pw-shadow-control: none;--bg-app: #151517;--surface-panel: rgba(30, 30, 32, .86);--surface-elevated: rgba(38, 38, 41, .84);--surface-glass: rgba(255, 255, 255, .055);--surface-glass-strong: rgba(255, 255, 255, .075);--surface-subtle: rgba(255, 255, 255, .045);--border-subtle: rgba(255, 255, 255, .105);--border-medium: rgba(255, 255, 255, .14);--border-accent: rgba(41, 151, 255, .42);--text-primary: #f5f5f7;--text-secondary: #d2d2d7;--text-muted: #a1a1a6;--text-faint: #6e6e73;--accent-primary: #2997ff;--accent-secondary: #8fd2ff}body,html,#app{background:var(--pw-canvas);color:var(--pw-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Noto Sans KR,Apple SD Gothic Neo,sans-serif}.app-shell{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.11),transparent 34%),radial-gradient(circle at 82% 18%,rgba(41,151,255,.1),transparent 26%),linear-gradient(180deg,#1c1c1e,var(--pw-canvas) 44%,#101012)}.app-shell:before{background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:32px 32px,32px 32px;-webkit-mask-image:linear-gradient(180deg,#000000b8,#00000042);mask-image:linear-gradient(180deg,#000000b8,#00000042)}.topbar{border-bottom-color:var(--pw-border);background:var(--pw-topbar);box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px)}.brand-title,.panel-heading h2,.chart-title,.run-stage strong,.workflow-metrics strong,.metric-row strong,.evidence-item strong,.signal strong,.agent-card strong,.environment-config strong,.initial-posts strong,.simulation-event strong,.simulation-event-summary strong,.simulation-insight-strip strong,.simulation-flow-strip strong,.simulation-cluster-strip strong,.timeline-summary strong,.timeline-card strong,.report-header-card h2,.report-section-title h3,.report-workflow-strip strong,.report-tool-strip b,.report-planner-grid b,.evidence-audit-grid strong,.chat-message strong,.survey-selection-head strong,.survey-results strong,.result-body h3,.result-highlights strong,.result-section h4,.result-item strong,.stance-block h4,.stance-row strong,.stance-row b,.profile-modal-head h2,.profile-modal-grid strong,.persona-view-grid strong,.region-grid strong,.selected-region-summary strong,.region-persona-grid header strong,.schema-meta b,.channel-status-card strong,.channel-status-card b{color:var(--pw-text);letter-spacing:-.12px}.brand-subtitle,.job-id,.field-label,.field-label-row small,.compact-number span,.run-stage span,.run-progress-meta span,.workflow-metrics span,.config-list div,.metric-row span,.evidence-item span,.signal span,.timeline-summary span,.report-workflow-strip span,.report-tool-strip span,.report-planner-grid span,.evidence-audit-grid b,.evidence-audit-grid span,.chat-message ul,.survey-selection-head span,.survey-results ul,.result-highlights span,.result-item span,.history-row b,.document-upload-notice,.upload-progress-card small,.region-grid span,.region-grid p,.selected-region-summary span,.selected-region-summary p,.selected-region-empty,.region-persona-grid small,.simulation-title-row p,.evidence-title-row p,.file-main small,.activity-log-line span,.history-row small,.persona-panel-loader span,.llm-interview-progress p,.llm-interview-meta span,.simulation-event p,.simulation-insight-strip p,.simulation-flow-strip b,.evidence-metric-strip p,.evidence-story-step p,.evidence-step-detail p,.evidence-node-detail p,.persona-view-grid span{color:var(--pw-muted)}.panel,.chart-panel,.insight-strip,.run-progress-card,.scenario-lab-panel,.timeline-summary>div,.timeline-card,.report-header-card,.report-section-card,.report-workflow-strip>div,.report-tool-strip article,.report-planner-grid article,.evidence-audit-grid article,.chat-message,.survey-results article,.profile-modal,.region-grid article,.selected-region-summary,.selected-region-empty,.region-persona-grid article,.chart-split-handle,.ci-modal,.message-modal{border-width:1px;border-color:var(--pw-border);border-radius:var(--pw-radius-panel);background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--pw-surface);box-shadow:none;-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px)}.selected-region-summary button{border-color:var(--pw-border);background:var(--pw-control);color:var(--pw-text-soft)}.region-persona-grid p{color:var(--pw-text-soft)}.region-persona-grid header span{color:var(--pw-accent-strong)}.region-persona-grid b{background:#2997ff1f;color:var(--pw-accent-strong)}.chart-panel{background:linear-gradient(#1e1e20d6,#1e1e20d6),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}textarea,input,select,.text-toggle,.upload-zone,.view-tabs,.tag-cloud button,.knowledge-mode-toolbar button,.config-list div,.chart-tools button,.agent-card,.environment-config>div,.initial-posts article,.channel-status-card,.simulation-event-summary>div,.simulation-insight-strip article,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button,.target-switch button,.interaction-hints button,.survey-agent-list label,.history-row,.segment-row,.schema-meta,.file-item,.document-row,.pipeline-step,.run-step-strip span,.run-step-detail-grid article,.workflow-metrics>div,.agent-params b,.agent-params span,.result-highlights>div,.result-metric-grid div,.result-chart-block,.stream-preview,.stream-report section,.live-report-sections section,.evidence-item,.activity-log-line,.empty-log,.segment-empty,.segment-empty span,.stance-row,.profile-modal-grid>div,.persona-view-grid article,.scenario-levers label,.evidence-metric-strip article,.evidence-story-step,.evidence-step-detail,.evidence-node-detail{border-width:1px;border-color:#ffffff14;background:var(--pw-control);color:var(--pw-text-soft);box-shadow:none}textarea,input,select,.text-toggle,.upload-zone,.primary-button,.secondary-button,.icon-button,.text-button,.view-tabs button,.target-switch button,.interaction-hints button,.chart-tools button,.knowledge-mode-toolbar button,.tag-cloud button,.simulation-flow-strip button,.simulation-filter-strip button,.simulation-cluster-strip button,.pipeline-step,.history-row,.segment-row,.schema-meta,.file-item,.document-row,.evidence-item,.activity-log-line,.stance-row{border-radius:var(--pw-radius-control)}textarea::placeholder,input::placeholder{color:var(--pw-subtle)}textarea:focus,input:focus,select:focus{border-color:var(--pw-border-accent);box-shadow:0 0 0 3px #2997ff29}.primary-button{border-color:transparent;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none;font-weight:500}.secondary-button,.chart-tools button.chart-tool-primary{border-color:#2997ff57;border-radius:999px;background:#2997ff1f;color:var(--pw-accent);box-shadow:none;font-weight:500}.icon-button{border-color:var(--pw-border);border-radius:999px;background:#ffffff0e;color:var(--pw-text-soft);box-shadow:none}.stop-analysis-button{border-color:#ff453a5c;background:#ff453a1f;color:#ffd3d0}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled),.view-tabs button:hover,.target-switch button:hover,.interaction-hints button:hover,.chart-tools button:hover,.knowledge-mode-toolbar button:hover,.tag-cloud button:hover,.simulation-flow-strip button:hover,.simulation-filter-strip button:hover,.simulation-cluster-strip button:hover,.history-row:hover:not(:disabled),.segment-row:hover{border-color:#2997ff61;background:#2997ff24;color:var(--pw-text);box-shadow:none}.primary-button:hover:not(:disabled){background:#147ce5}.view-tabs{border-radius:999px;background:#ffffff0e;box-shadow:none}.view-tabs button{color:var(--pw-text-soft);font-weight:500}.view-tabs button.active,.target-switch button.active,.simulation-flow-strip button.active,.simulation-filter-strip button.active,.simulation-cluster-strip button.active,.tag-cloud button.active,.knowledge-mode-toolbar button.active,.chart-tools button.chart-tool-primary.active,.evidence-view-tools button.active{border-color:transparent;border-radius:999px;background:#0071e3;color:#fff;box-shadow:none}.status-chip{border-color:var(--pw-border);border-radius:999px;background:#ffffff0e;color:var(--pw-text-soft)}.status-chip .status-dot{background:currentColor}.status-chip.running,.pipeline-step.active,.run-step-strip span.active,.run-step-detail-grid article.running,.channel-status-card.active,.survey-agent-list label.checked,.chat-message.user,.stance-row.positive{border-color:#2997ff3d;background:#2997ff1a;color:var(--pw-accent)}.status-chip.completed,.pipeline-step.done,.run-step-strip span.done,.run-step-detail-grid article.completed,.channel-status-card.completed{border-color:#30d1583d;background:#30d15817;color:var(--pw-success)}.run-progress-card{border-color:var(--pw-border)}.run-progress-card.is-live,.run-progress-card.is-interview-live{border-color:#2997ff42;animation:none}.run-progress-card.is-live:before{display:none}.progress-track,.upload-progress-track,.llm-interview-bar,.survey-progress-track,.region-grid em{height:7px;background:#ffffff17}.progress-track .progress-fill,.upload-progress-track span,.llm-interview-bar i,.survey-progress-track i,.region-grid i,.active-hours span.active{background:linear-gradient(90deg,#2997ff,#8fd2ff)}.llm-interview-progress,.upload-progress-card,.survey-progress-card,.persona-panel-loader,.knowledge-type-detail{border-color:#2997ff2e;border-radius:16px;background:linear-gradient(135deg,#2997ff17,#ffffff08),var(--pw-control);box-shadow:none}.llm-interview-head span,.llm-interview-head strong,.upload-progress-head,.upload-progress-head b,.survey-progress-head,.survey-progress-head b,.persona-panel-loader strong,.knowledge-type-detail span,.persona-view-grid strong,.document-status.positive,.history-row.completed b,.segment-row b,.simulation-event b,.action-type-pill,.evidence-story-step b,.report-planner-grid strong,.selection-actions button,.document-upload-notice a{color:var(--pw-accent)}.document-status.active{color:#8fd2ff}.status-chip.failed,.run-progress-card.failed,.history-row.failed b,.document-status.negative,.error-text{color:var(--pw-danger)}.result-body p,.report-section-card p,.report-header-card p,.chat-message p,.survey-results span,.stream-report p,.live-report-sections p,.stance-row span,.evidence-step-detail span,.evidence-node-detail span,.evidence-detail-links span,.simulation-flow-strip span,.simulation-filter-strip button,.simulation-cluster-strip button,.evidence-metric-strip span,.evidence-story-step span{color:var(--pw-text-soft)}.knowledge-d3-canvas,.knowledge-mode-canvas,.evidence-sankey-canvas,.evidence-network-canvas{border-color:#ffffff12;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(41,151,255,.105),transparent 34%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),#111113;background-size:auto,32px 32px,32px 32px,auto}.knowledge-detail-panel,.knowledge-detail-list article,.knowledge-legend,.knowledge-detail-head button,.knowledge-node-metrics span{border-color:#ffffff14;border-radius:16px;background:#18181ad6}.knowledge-link{stroke-width:1.1px;stroke:#d2d2d747}.knowledge-link.selected{stroke:var(--pw-accent);stroke-width:2px}.knowledge-node circle{stroke:#ffffff8c;stroke-width:1.1px;filter:none}.knowledge-node.selected .knowledge-node-core,.knowledge-node.selected .knowledge-node-cluster-ring{stroke-width:2px}.knowledge-node-label{fill:#fff;stroke:#111113e6}.knowledge-edge-label{fill:#d2d2d7;stroke:#111113e6}.knowledge-legend button{border-color:#ffffff14;background:#ffffff0e;color:var(--pw-text-soft)}.knowledge-legend button.active{border-color:#2997ff57;color:var(--pw-accent)}.signal,.report-tool-strip article,.activity-log-line{border-left-width:1px}.signal.positive,.activity-log-line.positive,.stance-row.positive em{border-color:#30d1583d}.signal.negative,.activity-log-line.negative,.stance-row.negative em{border-color:#ff453a3d}.signal.warning,.stance-row.warning em,.stance-row.neutral em{border-color:#ff9f0a3d}.stance-row em{height:2px}.evidence-story-step:before{width:2px}.mini-chart-canvas,.chart-canvas{color:var(--pw-text-soft)}.ci-modal,.message-modal,.profile-modal{border-color:#ffffff1f;background:radial-gradient(circle at 18% 0%,rgba(41,151,255,.1),transparent 38%),#1e1e20eb}.message-modal-mark{border-color:#2997ff3d;background:#2997ff1f;color:var(--pw-accent)}.profile-modal-backdrop,.ci-modal-backdrop,.message-modal-backdrop{background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(41,151,255,.78);outline-offset:2px}@media(prefers-reduced-transparency:reduce){.topbar,.panel,.chart-panel,.view-tabs,.ci-modal,.message-modal,.profile-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1e1e20}}.simulation-mode-control,.simulation-mode-control.prominent,.knowledge-type-detail,.knowledge-view-state,.persona-panel-loader,.upload-progress-card,.llm-interview-progress,.survey-progress-card,.knowledge-cluster-chip,.action-type-pill{border-color:#2997ff38;background:linear-gradient(135deg,#2997ff14,#ffffff06),var(--pw-control)}.simulation-mode-head span,.simulation-mode-control p,.knowledge-type-detail strong,.persona-panel-loader span,.upload-progress-card small,.llm-interview-progress p,.survey-progress-head{color:var(--pw-muted)}.simulation-mode-head b,.knowledge-type-detail span,.knowledge-view-state,.knowledge-cluster-chip,.action-type-pill,.persona-panel-loader strong,.llm-interview-head span,.llm-interview-head strong,.upload-progress-head b,.survey-progress-head b,.direct-session-waiting span,.direct-session-waiting svg,.document-upload-notice a,.selection-actions button{color:var(--pw-accent)}.knowledge-view-state,.knowledge-cluster-chip,.action-type-pill{border-radius:999px}.run-step-strip span.active,.run-step-detail-grid article.running,.pipeline-step.active,.channel-status-card.active,.survey-agent-list label.checked,.chat-message.user,.target-switch button.active{border-color:#2997ff3d;background:#2997ff1a;color:var(--pw-accent)}.run-step-strip span.done,.run-step-detail-grid article.completed,.pipeline-step.done,.channel-status-card.completed{border-color:#30d1583d;background:#30d15817;color:var(--pw-success)}.knowledge-initial-ci:hover,.knowledge-initial-ci:focus-visible{filter:drop-shadow(0 18px 30px rgba(41,151,255,.16))}.knowledge-initial-ci:focus-visible{box-shadow:0 0 0 3px #2997ff3d}.ci-logo-link img{filter:drop-shadow(0 16px 30px rgba(41,151,255,.14))}.ci-modal .direct-persona-limit-message{margin:-20px 0 -8px;font-weight:400;letter-spacing:-.08px;transform:translateY(-10px)}.knowledge-stage .workflow-card,.environment-stage .workflow-card{border-color:#2997ff29;background:linear-gradient(135deg,rgba(41,151,255,.075),transparent 38%),var(--pw-surface);box-shadow:none}.knowledge-stage .workflow-card:after,.environment-stage .workflow-card:after,.workflow-card:after{border-color:#ffffff12;background:linear-gradient(180deg,#1e1e2080,#111113a8),repeating-linear-gradient(90deg,transparent 0 18px,rgba(41,151,255,.045) 18px 19px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.022) 26px 27px)}.scenario-lab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.scenario-lab-heading p{margin:4px 0 0;color:var(--pw-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.scenario-change-badge{flex:0 0 auto;max-width:220px;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--pw-text-soft);background:#ffffff0b;font-size:11px;font-weight:500;line-height:1.25;text-align:right}.scenario-change-badge.changed{border-color:#ff9f0a3d;color:var(--pw-warning);background:#ff9f0a14}.scenario-change-badge.stable{border-color:#30d15833;color:var(--pw-success);background:#30d15812}.scenario-decision-grid,.scenario-analysis-row{display:grid;gap:8px;min-width:0}.scenario-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-analysis-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.scenario-decision-grid article,.scenario-counterfactuals article,.scenario-sensitivity-list article{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0b}.scenario-decision-grid article{display:grid;gap:4px}.scenario-decision-grid article.positive,.scenario-counterfactuals article.positive{border-color:#30d15838;background:#30d15812}.scenario-decision-grid article.negative,.scenario-counterfactuals article.negative{border-color:#ff453a38;background:#ff453a12}.scenario-decision-grid article.warning,.scenario-sensitivity-list article.decisive{border-color:#ff9f0a38;background:#ff9f0a12}.scenario-decision-grid span,.scenario-counterfactuals span,.scenario-sensitivity-list span,.scenario-mini-title{color:var(--pw-muted);font-size:11px;font-weight:500}.scenario-decision-grid strong,.scenario-counterfactuals strong,.scenario-sensitivity-list strong{color:var(--pw-text);font-size:13px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.scenario-decision-grid em{color:var(--pw-accent);font-size:12px;font-style:normal;font-weight:500}.scenario-decision-grid p,.scenario-counterfactuals p,.scenario-sensitivity-list p{margin:0;color:var(--pw-muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.scenario-levers label small{grid-column:1 / -1;color:var(--pw-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.scenario-counterfactuals,.scenario-sensitivity-list{display:grid;gap:6px;align-content:start}.scenario-mini-title{margin-bottom:1px}.scenario-lab-strip .scenario-signals{grid-template-columns:repeat(5,minmax(0,1fr))}.stage-insight-strip article,.pipeline-review-grid article,.result-diagnostic-grid article{border-color:var(--pw-border, rgba(255, 255, 255, .1));background:linear-gradient(135deg,#2997ff0f,#ffffff06),var(--pw-control, rgba(15, 23, 42, .82))}.stage-insight-strip span,.pipeline-review-grid span,.result-diagnostic-grid span,.stage-insight-strip p,.pipeline-review-grid p,.result-diagnostic-grid p{color:var(--pw-muted, #9badc4)}.stage-insight-strip strong,.pipeline-review-grid strong,.result-diagnostic-grid strong{color:var(--pw-text, #e5edf7)}.stage-insight-strip article.positive,.pipeline-review-grid article.positive,.result-diagnostic-grid article.positive{border-color:#30d15838}.stage-insight-strip article.warning,.pipeline-review-grid article.warning,.result-diagnostic-grid article.warning{border-color:#ff9f0a38}.stage-insight-strip article.negative,.pipeline-review-grid article.negative,.result-diagnostic-grid article.negative{border-color:#ff453a38}@media(max-width:1180px){.stage-insight-strip,.pipeline-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.scenario-decision-grid,.scenario-analysis-row,.scenario-lab-strip .scenario-signals,.logic-simulation-insight-strip,.stage-insight-strip,.pipeline-review-grid{grid-template-columns:1fr}}
