@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;700;800&display=swap";:root{--bg: #efe5d6;--panel: rgba(255, 250, 242, .84);--panel-strong: #fff8ef;--ink: #10243f;--muted: #54657c;--line: rgba(16, 36, 63, .14);--accent: #dd5d2e;--accent-strong: #a53e17;--teal: #0e766f;--shadow: 0 20px 60px rgba(16, 36, 63, .12);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--font-sans: "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(221,93,46,.24),transparent 32%),radial-gradient(circle at top right,rgba(14,118,111,.16),transparent 26%),linear-gradient(180deg,#f5ecdf,#efe5d6)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,36,63,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,36,63,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 95%)}button,input,textarea,select{font:inherit}.page-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 52px}.private-gate-shell{display:grid;min-height:100vh;place-items:center;padding:28px;background:linear-gradient(135deg,#10243ff5,#0c3c43f0),linear-gradient(180deg,#10243f,#0b1728)}.private-gate-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,.45fr);gap:28px;width:min(980px,100%);padding:28px;border:1px solid rgba(255,248,239,.16);border-radius:8px;background:linear-gradient(135deg,#fff8ef1a,#ffffff0a),#091220b8;box-shadow:0 24px 80px #00000057;color:#fff8ef}.private-gate-brand{display:grid;gap:6px;align-content:start}.private-gate-brand span,.private-gate-form small{color:#fff8ef9e;font-family:var(--font-mono);font-size:.72rem;letter-spacing:0}.private-gate-brand strong{font-size:1.15rem}.private-gate-brand p{margin:0;color:#fff8efb8}.private-gate-copy{display:grid;gap:16px;align-content:end;min-height:360px}.private-gate-copy h1{max-width:620px;margin:0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.private-gate-copy p{max-width:620px;margin:0;color:#fff8efc2;line-height:1.8}.private-gate-points{display:flex;flex-wrap:wrap;gap:8px}.private-gate-points span{padding:6px 9px;border:1px solid rgba(255,248,239,.16);border-radius:8px;color:#fff8efd1;background:#fff8ef0f;font-size:.78rem;font-weight:800}.private-gate-form{display:grid;gap:12px;align-content:center;padding:18px;border:1px solid rgba(255,248,239,.14);border-radius:8px;background:#fff8ef14}.private-gate-form label{display:grid;gap:8px;color:#fff8efcc;font-size:.86rem;font-weight:800}.private-gate-form input{min-height:44px;border:1px solid rgba(255,248,239,.18);border-radius:8px;background:#fff8efeb;color:var(--ink)}.private-gate-form button{min-height:44px;border:0;border-radius:8px;background:#dd5d2e;color:#fff8ef;font-weight:900;cursor:pointer}.private-gate-error{margin:0;color:#ffd1c1;font-size:.82rem;font-weight:800}.hero-card,.panel,.overview-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-card{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:28px;padding:34px;overflow:hidden;border-radius:36px;background:linear-gradient(135deg,#fff8eff2,#ffffff9e),linear-gradient(180deg,#dd5d2e14,#0e766f05);animation:fade-up .8s ease both}.hero-card:after{content:"";position:absolute;width:240px;height:240px;right:-70px;top:-90px;border-radius:32px;transform:rotate(14deg);background:linear-gradient(135deg,#dd5d2e2e,#0e766f14)}.legacy-intro{display:none}.v02-hero,.v02-console{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:fade-up .8s ease both}.v02-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff8eff5,#ffffffbd),linear-gradient(180deg,#0e766f14,#dd5d2e0d)}.v02-hero-copy h1{max-width:780px;margin:0;font-size:clamp(2.15rem,4.2vw,4.1rem);line-height:1.03}.v02-hero-copy p:not(.eyebrow){max-width:760px;margin:18px 0 0;color:var(--muted);line-height:1.8;font-size:1.02rem}.v02-mode-switch{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:22px;padding:4px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffff94}.v02-mode-switch button{min-height:38px;padding:0 16px;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.v02-mode-switch button.active{color:#fff8ef;background:var(--ink)}.v02-hero-status{display:grid;gap:10px;align-content:center;padding:20px;border-radius:8px;background:#10243feb;color:#fff8ef}.v02-hero-status span{font-family:var(--font-mono);font-size:.78rem;color:#fff8efb3}.v02-hero-status strong{font-size:1.3rem}.v02-hero-status p{margin:0;color:#fff8efc7;line-height:1.7}.v02-console{margin-top:20px;padding:22px;border-radius:20px;background:#fffaf2d1}.v02-console-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.v02-console-head h2{margin:0;font-size:1.45rem}.v02-console-head>span{max-width:320px;color:var(--muted);text-align:right;line-height:1.6}.v02-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v02-scenario-card{display:grid;gap:8px;min-height:190px;padding:16px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#ffffff9e;color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.v02-scenario-card:hover,.v02-scenario-card.active{transform:translateY(-2px);border-color:#dd5d2e70;background:#fff8eff0}.v02-scenario-card span{width:fit-content;padding:4px 8px;border-radius:6px;background:#0e766f1a;color:var(--teal);font-size:.78rem;font-weight:700}.v02-scenario-card strong{font-size:1.08rem}.v02-scenario-card p,.v02-scenario-card small{margin:0;color:var(--muted);line-height:1.6}.v02-lane{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:16px}.v02-flow,.v02-osint-policy{border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffff8a}.v02-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.v02-flow span{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--ink)}.v02-flow b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--ink);color:#fff8ef;font-size:.78rem}.v02-osint-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v02-osint-policy article{display:grid;gap:6px;padding:14px;border-right:1px solid rgba(16,36,63,.1)}.v02-osint-policy article:last-child{border-right:0}.v02-osint-policy span{width:fit-content;padding:3px 7px;border-radius:6px;background:#dd5d2e1f;color:var(--accent-strong);font-size:.76rem;font-weight:700}.v02-osint-policy strong{font-size:.98rem}.v02-osint-policy p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.v02-capability-map{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(16,36,63,.1)}.v02-capability-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v02-capability-head h3{margin:0;font-size:1.16rem}.v02-capability-head>span{color:var(--muted);text-align:right;line-height:1.5}.v02-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v02-capability-card{display:grid;gap:10px;min-height:210px;padding:14px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#ffffff94}.v02-capability-card>div:first-child{display:grid;gap:8px}.v02-capability-card span{width:fit-content;padding:3px 7px;border-radius:6px;font-size:.74rem;font-weight:800}.v02-capability-card strong{font-size:1rem}.v02-capability-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.88rem}.v02-capability-tags{display:flex;flex-wrap:wrap;gap:6px;align-self:end}.v02-capability-tags small{padding:4px 6px;border-radius:6px;background:#10243f0f;color:var(--muted)}.v02-capability-safe span{background:#0e766f1f;color:var(--teal)}.v02-capability-review span,.v02-capability-gated span{background:#dd5d2e1f;color:var(--accent-strong)}.v02-capability-blocked{background:#10243f14}.v02-capability-blocked span{background:#10243f24;color:var(--ink)}.v02-gate-panel{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(180px,.7fr) 150px;gap:12px;align-items:end;padding:14px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#10243f0f}.v02-gate-panel strong{display:block;margin-bottom:4px}.v02-gate-panel p{margin:0;color:var(--muted);line-height:1.55}.v02-gate-panel label{display:grid;gap:6px;color:var(--muted);font-weight:800}.v02-gate-panel input[type=password]{width:100%;min-height:38px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:6px;background:#ffffffc7}.v02-gate-check{grid-template-columns:18px 1fr;align-items:center;font-size:.9rem}.v02-gate-panel>span{padding:8px 10px;border-radius:6px;background:#dd5d2e1f;color:var(--accent-strong);text-align:center;font-weight:800}.v02-gate-panel>span.ready{background:#0e766f1f;color:var(--teal)}.v02-report-card{display:grid;gap:16px;padding:22px;border:1px solid rgba(14,118,111,.2);border-radius:12px;background:linear-gradient(135deg,#fff8eff5,#ffffffb3),linear-gradient(180deg,rgba(14,118,111,.08),transparent);box-shadow:0 16px 40px #10243f1a}.v02-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v02-report-head h3{margin:0;font-size:1.5rem}.v02-report-head>span{padding:5px 10px;border-radius:6px;background:var(--ink);color:#fff8ef;font-size:.82rem;font-weight:800}.v02-report-summary{margin:0;color:var(--muted);line-height:1.8}.v02-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v02-report-grid section{display:grid;gap:8px;padding:14px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffff9e}.v02-report-grid span{color:var(--muted);font-size:.82rem;font-weight:800}.v02-report-grid strong{font-size:1.1rem}.v02-report-grid p{margin:0;color:var(--muted);line-height:1.55}.v02-report-next{padding:14px;border-radius:8px;background:#0e766f14}.v02-report-next strong{display:block;margin-bottom:8px}.v02-report-next ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.v02-source-guide{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid rgba(14,118,111,.16);border-radius:8px;background:#0e766f0f}.v02-source-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v02-source-guide-head strong{display:block;font-size:1rem}.v02-source-guide-head>span{max-width:360px;color:var(--muted);text-align:right;line-height:1.5;font-size:.9rem}.v02-source-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v02-source-guide-grid button{display:grid;gap:6px;min-height:112px;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffad;color:var(--ink);text-align:left;cursor:pointer}.v02-source-guide-grid button.active,.v02-source-guide-grid button:hover{border-color:#0e766f57;background:#ffffffeb}.v02-source-guide-grid span{width:fit-content;padding:3px 7px;border-radius:6px;background:#10243f14;color:var(--muted);font-size:.74rem;font-weight:800}.v02-source-guide-grid strong{font-size:.96rem}.v02-source-guide-grid small{color:var(--muted);line-height:1.45}.v02-source-guide-steps{display:flex;flex-wrap:wrap;gap:8px}.v02-source-guide-steps span,.v02-starter-hint{border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffff94}.v02-source-guide-steps span{padding:6px 9px;color:var(--muted);font-size:.82rem;font-weight:800}.source-workbench-v03-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.source-workbench-v03-tabs button{min-height:34px;padding:7px 11px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#ffffff9e;color:var(--muted);font-size:.82rem;font-weight:900;cursor:pointer}.source-workbench-v03-tabs .source-workbench-v03-tab-active{border-color:#0e766f47;background:#0e766f1a;color:var(--teal)}.source-workbench-acceptance{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffb8}.source-workbench-acceptance-ok{border-color:#0e766f3d;background:#0e766f12}.source-workbench-acceptance-warning{border-color:#dd5d2e42;background:#dd5d2e12}.source-workbench-acceptance-active{border-color:#2c5dad38;background:#2c5dad0f}.source-workbench-acceptance-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.source-workbench-acceptance-head>div{display:grid;gap:3px;min-width:0}.source-workbench-acceptance-head strong{color:var(--ink);font-size:1rem;line-height:1.3}.source-workbench-acceptance-head span,.source-workbench-acceptance-note{color:var(--muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.source-workbench-acceptance-scenarios{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.source-workbench-acceptance-scenarios span{display:grid;gap:4px;min-height:58px;padding:8px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffa3}.source-workbench-acceptance-scenarios strong{color:var(--ink);font-size:.76rem;line-height:1.3}.source-workbench-acceptance-scenarios small{color:var(--muted);font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.source-workbench-acceptance-note{margin:0}.source-workbench-v03-coverage{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.source-workbench-v03-coverage span{display:grid;gap:3px;min-height:58px;padding:8px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffa8}.source-workbench-v03-coverage strong,.source-workbench-v03-coverage small{min-width:0;overflow-wrap:anywhere}.source-workbench-v03-coverage strong{color:var(--ink);font-size:.76rem;line-height:1.25}.source-workbench-v03-coverage small{color:var(--muted);font-size:.68rem;line-height:1.35}.source-workbench-v03-coverage-ok{border-color:#0e766f3d!important;background:#0e766f14!important}.source-workbench-v03-coverage-active{border-color:#2c5dad38!important;background:#2c5dad12!important}.source-workbench-v03-coverage-muted{opacity:.72}.source-workbench-health-page,.source-workbench-review-page{display:grid;gap:12px;margin:12px 0;padding:14px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#f6f8fadb}.source-workbench-health-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.source-workbench-health-head strong{display:block;color:var(--ink);font-size:1rem;line-height:1.3}.source-workbench-health-head>span{color:var(--muted);font-size:.78rem;font-weight:800}.source-workbench-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.source-workbench-health-stat{display:grid;gap:4px;min-height:64px;padding:10px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffb3}.source-workbench-health-stat strong{color:var(--ink);font-family:var(--font-mono);font-size:1.1rem}.source-workbench-health-stat small{color:var(--muted);font-size:.72rem;font-weight:900}.source-workbench-health-stat-ok{border-color:#0e766f38;background:#0e766f14}.source-workbench-health-stat-warning{border-color:#dd5d2e42;background:#dd5d2e14}.source-workbench-health-stat-active{border-color:#2c5dad38;background:#2c5dad12}.source-workbench-health-stat-accent{border-color:#6c5dd333;background:#6c5dd312}.source-workbench-health-list,.source-workbench-review-list{display:grid;gap:8px}.source-workbench-health-row,.source-workbench-review-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffb8}.source-workbench-health-row-warning,.source-workbench-review-card-warning{border-color:#dd5d2e42;background:#dd5d2e14}.source-workbench-health-row-ok{border-color:#0e766f33}.source-workbench-health-main{display:grid;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.source-workbench-health-main strong,.source-workbench-review-card strong{color:var(--ink);font-size:.86rem;line-height:1.35}.source-workbench-health-main span,.source-workbench-health-main small,.source-workbench-review-card span,.source-workbench-review-card small{color:var(--muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.source-workbench-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.source-workbench-review-actions button{min-height:32px;padding:6px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffc7;color:var(--ink);font-size:.74rem;font-weight:900;cursor:pointer}.v02-starter-hint{display:grid;gap:6px;align-content:center;min-height:58px;padding:10px 12px}.v02-starter-hint strong{font-size:.92rem}.v02-starter-hint span{color:var(--muted);font-size:.86rem;line-height:1.45}.eyebrow,.section-kicker,.mini-label{margin:0 0 8px;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--accent-strong);font-family:var(--font-mono)}.hero-copy h1{max-width:11ch;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95}.hero-text{max-width:700px;margin:20px 0 0;font-size:1.05rem;line-height:1.8;color:var(--muted)}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hero-tags span,.badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(16,36,63,.16);background:#ffffffa6;font-size:.92rem}.hero-panel{position:relative;z-index:1;display:grid;gap:14px;align-content:end}.metric-card{padding:18px;border-radius:var(--radius-md);border:1px solid rgba(16,36,63,.12);background:#10243fe6;color:#fff6ec}.metric-card p{margin:0 0 10px;font-size:.86rem;opacity:.8}.metric-card strong{font-size:1.08rem;line-height:1.5}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.overview-card{padding:24px;border-radius:var(--radius-lg);background:var(--panel);animation:fade-up .8s ease both}.overview-card:nth-child(2){animation-delay:.08s}.overview-card:nth-child(3){animation-delay:.16s}.overview-card h2,.panel-head h2,.result-card h3,.outcome-head h4{margin:0}.overview-card p:last-child{margin-bottom:0;color:var(--muted);line-height:1.8}.workspace-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:22px}.side-column{display:grid;gap:20px}.panel{border-radius:32px;padding:26px;background:var(--panel);animation:fade-up .8s ease both}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.badge-accent{background:#dd5d2e1f;border-color:#dd5d2e47}.template-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.template-button,.submit-button{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.template-button{min-height:40px;padding:0 14px;border:1px solid rgba(16,36,63,.14);border-radius:999px;background:#ffffffb8;color:var(--ink)}.template-button:hover,.submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #10243f1f}.predict-form{display:grid;gap:16px}.predict-form label{display:grid;gap:8px;font-weight:700}.predict-form input,.predict-form textarea,.predict-form select{width:100%;padding:14px 16px;border:1px solid rgba(16,36,63,.14);border-radius:var(--radius-sm);background:#fffc;color:var(--ink);font-weight:500}.predict-form input:focus,.predict-form textarea:focus,.predict-form select:focus{outline:2px solid rgba(221,93,46,.28);border-color:#dd5d2e6b}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.submit-button{min-height:52px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--accent),#bf4520);color:#fff9f2;font-size:1rem;font-weight:800}.submit-button:disabled{cursor:not-allowed;opacity:.72}.tips-list,.bullet-list{margin:0;padding-left:20px}.tips-list li,.bullet-list li{margin-bottom:10px;color:var(--muted);line-height:1.75}.result-stack{display:grid;gap:14px}.result-card,.stat-box,.outcome-item{border:1px solid rgba(16,36,63,.1);border-radius:18px;background:var(--panel-strong)}.result-card{padding:18px}.result-card p:last-child{margin-bottom:0}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-box{display:grid;gap:6px;padding:16px}.stat-box span{color:var(--muted);font-size:.9rem}.stat-box strong{font-size:1rem}.outcome-list{display:grid;gap:12px}.outcome-item{padding:14px}.outcome-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.outcome-head span{min-width:fit-content;padding:6px 10px;border-radius:999px;background:#0e766f1f;color:var(--teal);font-family:var(--font-mono);font-size:.84rem}.empty-state{display:grid;place-items:center;min-height:320px;padding:24px;border-radius:24px;border:1px dashed rgba(16,36,63,.16);background:#fff6;text-align:center;color:var(--muted);line-height:1.8}.error-text{margin:16px 0 0;color:#a02f20;font-weight:700}.config-box{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(16,36,63,.1);border-radius:18px;background:#fff8efeb}.config-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.config-head strong{font-size:1.02rem}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#dd5d2e1f;color:var(--accent-strong);font-size:.85rem;font-family:var(--font-mono)}.status-ready{background:#0e766f24;color:var(--teal)}.config-text,.config-hint{margin-bottom:0;color:var(--muted);line-height:1.75}.config-hint{margin-top:10px;font-size:.95rem}.config-missing-box{margin-top:10px;padding:10px 12px;border-radius:12px;background:#c4431d14}.config-missing-box strong{display:block;margin-bottom:8px;color:#c4431d}.selfcheck-actions{margin-top:12px}.selfcheck-button{min-height:40px;padding:0 14px;border:0;border-radius:14px;background:linear-gradient(135deg,#0e766f,#0b5b55);color:#f8fffc;cursor:pointer;font-weight:800}.selfcheck-button-probe{background:linear-gradient(135deg,#1e5aa8,#2d78d2)}.selfcheck-button:disabled{cursor:not-allowed;opacity:.6}.selfcheck-box{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(16,36,63,.1);background:#ffffffa3}.selfcheck-status{margin:0;font-family:var(--font-mono);font-size:.82rem;text-transform:uppercase}.selfcheck-passed{color:var(--teal)}.selfcheck-warning{color:#c97d19}.selfcheck-blocked,.selfcheck-failed{color:#c4431d}.selfcheck-step-list{display:grid;gap:10px}.selfcheck-step{padding:10px 12px;border-radius:12px;border:1px solid rgba(16,36,63,.1);background:#10243f0a}.selfcheck-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.selfcheck-step p{margin:6px 0 0;color:var(--muted);line-height:1.6}.selfcheck-pill{padding:4px 8px;border-radius:999px;background:#10243f14;font-family:var(--font-mono);font-size:.74rem}.session-box{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(16,36,63,.1);border-radius:18px;background:radial-gradient(circle at top left,rgba(14,118,111,.1),transparent 32%),#fffaf2eb}.session-meta{margin:10px 0 0;color:var(--teal);font-family:var(--font-mono);font-size:.84rem}.session-reset{min-height:34px;padding:0 12px;border:1px solid rgba(16,36,63,.14);border-radius:999px;background:#ffffffb3;color:var(--ink);cursor:pointer}.session-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.session-stats span{padding:6px 10px;border-radius:999px;background:#10243f14;color:var(--muted);font-size:.86rem}.session-events{display:grid;gap:10px;margin-top:14px}.session-event{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffff9e}.session-event strong,.session-event span{display:block}.session-event span{margin-top:4px;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.session-event p{margin:8px 0 0;color:var(--muted);line-height:1.65}.simulation-catalog-box{margin-bottom:18px;padding:16px 18px;border:1px solid rgba(16,36,63,.1);border-radius:18px;background:linear-gradient(135deg,#10243f0f,#0e766f14),#ffffff94}.catalog-list{display:grid;gap:10px;margin-top:12px}.catalog-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-workbench{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(16,36,63,.1)}.source-workbench-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.source-workbench-header strong{display:block;margin-bottom:4px}.source-workbench-header p,.source-workbench-meta{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.source-workbench-summary{display:flex;flex-wrap:wrap;gap:8px}.source-workbench-summary span{padding:4px 8px;border-radius:999px;background:#10243f14;color:#4f5d70;font-size:.76rem;font-weight:800}.source-workbench-status{display:grid;gap:12px;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#f6f8fadb}.source-workbench-status-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.source-workbench-status-head strong{display:block;margin-bottom:4px}.source-workbench-status-head p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.6}.source-workbench-status-stage{display:grid;gap:4px;min-width:160px;padding:8px 10px;border:1px solid rgba(14,118,111,.14);border-radius:8px;background:#ffffffbd}.source-workbench-status-stage span,.source-workbench-status-card span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.source-workbench-status-stage strong{margin:0;color:var(--ink);font-size:.84rem}.source-workbench-ops-strip{display:grid;gap:10px;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffc2}.source-workbench-ops-strip-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 12px}.source-workbench-ops-strip-head strong{display:block;margin-bottom:4px;font-size:.82rem}.source-workbench-ops-strip-head p,.source-workbench-ops-updated{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.source-workbench-ops-strip-stage{display:grid;gap:4px;min-width:190px;padding:8px 10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f6f8fad1}.source-workbench-ops-strip-stage span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.source-workbench-ops-strip-stage strong{margin:0;color:var(--ink)}.source-workbench-ops-chip-row{display:flex;flex-wrap:wrap;gap:8px}.source-workbench-ops-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:800;background:#5c67781f;color:#4f5d70}.source-workbench-ops-chip b{color:inherit;font-size:.72rem}.source-workbench-ops-chip-warning{background:#dd5d2e1f;color:var(--accent-strong)}.source-workbench-ops-chip-active{background:#0e766f1f;color:var(--teal)}.source-workbench-ops-chip-accent{background:#2c5dad1f;color:#2c5dad}.source-workbench-ops-chip-ok{background:#297f4a1f;color:#297f4a}.source-workbench-ops-chip-muted{background:#5c67781f;color:#4f5d70}.source-workbench-ops-schedule-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid rgba(221,93,46,.12);border-radius:8px;background:#dd5d2e0f}.source-workbench-ops-schedule-bar button{min-height:28px;padding:0 10px;border:1px solid rgba(221,93,46,.18);border-radius:7px;background:#ffffffc7;color:var(--accent-strong);cursor:pointer;font-size:.72rem;font-weight:800}.source-workbench-ops-schedule-bar button:disabled{cursor:not-allowed;opacity:.58}.source-workbench-ops-schedule-bar span{min-width:0;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.source-workbench-ops-runner-receipt{display:flex;flex-wrap:wrap;gap:5px;min-width:0;padding:6px 8px;border:1px solid rgba(14,118,111,.14);border-radius:8px;background:#0e766f12}.source-workbench-ops-runner-receipt-warning{border-color:#dd5d2e3d;background:#dd5d2e14}.source-workbench-ops-runner-receipt strong,.source-workbench-ops-runner-receipt span{min-width:0;color:var(--muted);font-size:.71rem;line-height:1.35;overflow-wrap:anywhere}.source-workbench-ops-runner-receipt strong{color:#0e766f;font-weight:900}.source-workbench-ops-runner-receipt-warning strong{color:#8b3b1f}.source-workbench-ops-runner-history{display:grid;gap:6px;min-width:0;padding:7px 8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffff8f}.source-workbench-ops-runner-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.source-workbench-due-settlement{display:grid;gap:6px;min-width:0;padding:7px 8px;border:1px solid rgba(44,93,173,.12);border-radius:8px;background:#2c5dad0f}.source-workbench-due-settlement-record{background:#ffffff9e}.source-workbench-due-settlement-list{display:grid;gap:5px}.source-workbench-due-settlement-batch{border:1px solid rgba(44,93,173,.18);border-radius:7px;background:#ffffffd1;color:#2c5dad;cursor:pointer;font-size:.68rem;font-weight:800;padding:5px 8px}.source-workbench-due-settlement-batch:disabled{cursor:not-allowed;opacity:.58}.source-workbench-batch-confirmation,.source-workbench-batch-receipt{display:grid;gap:7px;border:1px solid rgba(44,93,173,.16);border-radius:7px;background:#ffffffc2;padding:8px}.source-workbench-batch-receipt{border-color:#1c7e5d2e;background:#fbfffccc}.source-workbench-batch-confirmation-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-workbench-batch-confirmation-head strong{color:var(--ink);font-size:.74rem}.source-workbench-batch-confirmation-head button,.source-workbench-batch-confirmation-submit{border:1px solid rgba(16,36,63,.1);border-radius:7px;background:#ffffffd6;color:#2c5dad;cursor:pointer;font-size:.68rem;font-weight:800;padding:5px 8px}.source-workbench-batch-confirmation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}.source-workbench-batch-confirmation-grid span,.source-workbench-batch-confirmation-list span{border:1px solid rgba(16,36,63,.06);border-radius:6px;background:#ffffff9e;color:#10243fbd;font-size:.66rem;font-weight:750;line-height:1.35;padding:5px 6px}.source-workbench-batch-confirmation small{color:#10243fa3;font-size:.66rem;line-height:1.4}.source-workbench-batch-confirmation-list{display:grid;gap:5px}.source-workbench-batch-confirmation-submit{justify-self:start;background:#2c5dad1a}.source-workbench-batch-confirmation-head button:disabled,.source-workbench-batch-confirmation-submit:disabled{cursor:not-allowed;opacity:.58}.source-workbench-due-settlement-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;min-width:0}.source-workbench-due-settlement-main,.source-workbench-due-settlement-action{border:1px solid rgba(16,36,63,.08);border-radius:7px;background:#ffffffc7;cursor:pointer}.source-workbench-due-settlement-main{display:grid;gap:3px;min-width:0;padding:7px 8px;text-align:left}.source-workbench-due-settlement-main strong,.source-workbench-due-settlement-main span,.source-workbench-due-settlement-main small{min-width:0;overflow-wrap:anywhere}.source-workbench-due-settlement-main strong{color:var(--ink);font-size:.74rem;line-height:1.3}.source-workbench-due-settlement-main span{color:var(--muted);font-size:.68rem;line-height:1.4}.source-workbench-due-settlement-main small{color:#10243f9e;font-size:.66rem;line-height:1.4}.source-workbench-health-issue-detail{color:var(--accent-strong);font-weight:750}.source-workbench-due-settlement-actions{display:grid;gap:5px;min-width:86px}.source-workbench-due-settlement-action{min-width:86px;padding:5px 9px;color:#2c5dad;font-size:.7rem;font-weight:800}.source-workbench-due-settlement-action:disabled{cursor:not-allowed;opacity:.58}.source-workbench-ops-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-workbench-ops-action{display:grid;gap:4px;min-width:0;min-height:76px;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f6f8fad1;color:var(--ink);cursor:pointer;text-align:left}.source-workbench-ops-action span,.source-workbench-ops-action-meta{color:var(--muted);font-size:.74rem;line-height:1.45}.source-workbench-ops-action span{font-family:var(--font-mono)}.source-workbench-ops-action strong{min-width:0;font-size:.82rem;line-height:1.35}.source-workbench-ops-action-warning{border-color:#dd5d2e2e;background:#dd5d2e14}.source-workbench-ops-action-active{border-color:#0e766f2e;background:#0e766f14}.source-workbench-ops-action-accent{border-color:#2c5dad2e;background:#2c5dad14}.source-workbench-ops-action-ok{border-color:#297f4a2e;background:#297f4a14}.source-workbench-ops-action-muted{border-color:#5c677824;background:#5c677814}.source-workbench-ops-action-selected{box-shadow:inset 0 0 0 1px #10243f1f}.source-workbench-ops-empty{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.source-workbench-ops-lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding-top:8px;border-top:1px solid rgba(16,36,63,.08)}.source-workbench-ops-history{display:grid;gap:6px;min-width:0}.source-workbench-ops-history-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.source-workbench-ops-history-head span{color:var(--ink);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.source-workbench-ops-history-head small{color:var(--muted);font-size:.72rem}.source-workbench-ops-history-list{display:grid;gap:6px}.source-workbench-ops-history-item{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffa3}.source-workbench-ops-history-item-active{border-color:#0e766f2e;background:#0e766f14}.source-workbench-ops-history-item-ok{border-color:#297f4a2e;background:#297f4a14}.source-workbench-ops-history-item-warning{border-color:#dd5d2e33;background:#dd5d2e14}.source-workbench-ops-history-item-muted{border-color:#5c677829;background:#5c677814}.source-workbench-ops-history-item-attention{box-shadow:inset 0 0 0 1px #dd5d2e38}.source-workbench-ops-history-item-selected{box-shadow:inset 0 0 0 1px #2c5dad3d}.source-workbench-ops-history-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.source-workbench-ops-history-item strong,.source-workbench-ops-history-item span{min-width:0;overflow-wrap:anywhere}.source-workbench-ops-history-item strong{color:var(--ink);font-size:.76rem;line-height:1.35}.source-workbench-ops-history-item span{color:var(--muted);font-size:.7rem;line-height:1.45}.source-workbench-ops-history-flag{color:#8b3b1f!important;font-family:var(--font-mono);font-weight:800}.source-workbench-ops-runner-alert{display:grid;gap:4px;padding:8px;border:1px solid rgba(221,93,46,.22);border-radius:8px;background:#dd5d2e14}.source-workbench-ops-runner-alert strong{color:#8b3b1f;font-size:.76rem;line-height:1.35}.source-workbench-ops-runner-alert span{color:#6e584f;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.source-workbench-ops-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-family:var(--font-mono);font-size:.64rem;font-weight:800;white-space:nowrap}.source-workbench-ops-status-active{background:#0e766f24;color:var(--teal)}.source-workbench-ops-status-ok{background:#297f4a24;color:#297f4a}.source-workbench-ops-status-warning{background:#dd5d2e24;color:var(--accent-strong)}.source-workbench-ops-status-muted{background:#5c677824;color:#4f5d70}.source-workbench-ops-action-context{display:grid;gap:3px;min-width:0;padding:5px 6px;border:1px solid rgba(14,118,111,.12);border-radius:7px;background:#0e766f0f}.source-workbench-ops-action-context small{color:var(--muted);font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.source-workbench-ops-action-source{display:inline-flex;width:fit-content;max-width:100%;align-items:center;min-height:19px;padding:0 7px;border:1px solid rgba(14,118,111,.16);border-radius:999px;background:#ffffffb8;color:var(--teal);font-family:var(--font-mono);font-size:.64rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.source-workbench-ops-history-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.source-workbench-ops-history-actions button{min-height:24px;padding:0 8px;border:1px solid rgba(16,36,63,.1);border-radius:7px;background:#ffffffc2;color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:800}.source-workbench-ops-history-actions button:disabled{cursor:not-allowed;opacity:.58}.source-workbench-ops-record{display:grid;align-content:start;gap:8px;min-width:0}.source-workbench-ops-record-date-strip{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}.source-workbench-ops-record-date-strip>span{color:var(--muted);font-size:.7rem}.source-workbench-ops-record-date-strip button{display:grid;gap:2px;min-width:56px;min-height:34px;padding:5px 7px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffad;color:var(--muted);cursor:pointer;text-align:left}.source-workbench-ops-record-date-strip button:disabled{cursor:not-allowed;opacity:.56}.source-workbench-ops-record-date-strip button span{color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:900;line-height:1.1}.source-workbench-ops-record-date-strip button small{color:var(--muted);font-family:var(--font-mono);font-size:.62rem;font-weight:800}.source-workbench-ops-record-date-strip .source-workbench-ops-record-date-active{border-color:#2c5dad47;background:#2c5dad1a}.source-workbench-ops-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.source-workbench-ops-record-metric{display:grid;gap:3px;min-width:0;min-height:54px;padding:7px 8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffa3;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.source-workbench-ops-record-metric b{color:var(--ink);font-size:.92rem;line-height:1.1}.source-workbench-ops-record-metric-active{border-color:#0e766f2e;background:#0e766f14}.source-workbench-ops-record-metric-accent{border-color:#2c5dad2e;background:#2c5dad14}.source-workbench-ops-record-metric-ok{border-color:#297f4a2e;background:#297f4a14}.source-workbench-ops-record-metric-muted{border-color:#5c677824;background:#5c677814}.source-workbench-ops-relationship-history{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f7f9fbb8}.source-workbench-ops-relationship-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:6px;min-width:0}.source-workbench-ops-relationship-history-row{display:grid;gap:5px;min-width:0;min-height:76px;padding:7px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffb8;color:var(--muted);cursor:pointer;text-align:left}.source-workbench-ops-relationship-history-row:disabled{cursor:default;opacity:.68}.source-workbench-ops-relationship-history-row-active{border-color:#2c5dad47;background:#2c5dad17}.source-workbench-ops-relationship-history-row-ok{border-color:#297f4a2e}.source-workbench-ops-relationship-history-row-attention{border-color:#2c5dad2e;background:#2c5dad0f}.source-workbench-ops-relationship-history-row-warning{border-color:#a4741033;background:#a4741012}.source-workbench-ops-relationship-history-row-muted{border-color:#5c677824}.source-workbench-ops-relationship-history-row-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px;min-width:0}.source-workbench-ops-relationship-history-row-head strong{min-width:0;color:var(--ink);font-size:.7rem;line-height:1.25;overflow-wrap:anywhere}.source-workbench-ops-relationship-history-row-head span{flex:0 0 auto;color:var(--teal);font-family:var(--font-mono);font-size:.58rem;font-weight:850}.source-workbench-ops-relationship-history-metrics{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.source-workbench-ops-relationship-history-metrics span{padding:2px 5px;border-radius:999px;background:#10243f14;color:#4f5d70;font-family:var(--font-mono);font-size:.56rem;font-weight:850;line-height:1.25}.source-workbench-ops-relationship-history-row small{min-width:0;color:var(--muted);font-size:.62rem;line-height:1.35;overflow-wrap:anywhere}.source-workbench-ops-record-trend{display:grid;gap:6px;min-width:0;padding-top:2px}.source-workbench-ops-record-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.source-workbench-ops-record-trend-grid .source-workbench-ops-record-metric{min-height:46px}.source-workbench-ops-trend-filters{display:grid;gap:6px;padding:8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffff94}.source-workbench-ops-trend-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.source-workbench-ops-trend-filter-head span{color:var(--ink);font-size:.75rem;font-weight:800}.source-workbench-ops-trend-filter-head small{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.source-workbench-ops-trend-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;align-items:end}.source-workbench-ops-trend-filter-grid label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:0}.source-workbench-ops-trend-filter-grid input,.source-workbench-ops-trend-filter-grid select{width:100%;min-width:0;min-height:32px;padding:5px 7px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#ffffffd1;color:var(--ink);font-size:.72rem;font-weight:650}.source-workbench-ops-trend-filter-grid input:focus,.source-workbench-ops-trend-filter-grid select:focus{outline:2px solid rgba(14,118,111,.22);border-color:#0e766f57}.source-workbench-ops-trend-filter-actions{display:flex;gap:6px;align-items:end;min-width:0}.source-workbench-ops-trend-filter-actions .session-reset{min-height:32px;padding:0 9px;white-space:nowrap}.source-workbench-ops-trend-drilldown{display:grid;gap:6px;min-width:0;padding-top:2px}.source-workbench-ops-trend-record-strip{display:flex;gap:5px;min-width:0;overflow-x:auto;padding-bottom:2px}.source-workbench-ops-trend-record-strip button{display:grid;gap:2px;align-content:center;min-width:104px;min-height:56px;padding:6px 7px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffad;color:var(--muted);cursor:pointer;text-align:left}.source-workbench-ops-trend-record-strip button:disabled{cursor:not-allowed;opacity:.56}.source-workbench-ops-trend-record-strip button span,.source-workbench-ops-trend-record-strip button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-workbench-ops-trend-record-strip button span{color:var(--ink);font-family:var(--font-mono);font-size:.68rem;font-weight:900;line-height:1.1}.source-workbench-ops-trend-record-strip button small{color:var(--muted);font-family:var(--font-mono);font-size:.61rem;font-weight:800}.source-workbench-ops-trend-record-strip .source-workbench-ops-trend-record-active{border-color:#0e766f47;background:#0e766f1a}.source-workbench-ops-trend-empty{display:block;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.source-workbench-ops-record-highlights{display:grid;gap:4px}.source-workbench-ops-record-highlights span{color:var(--muted);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.source-workbench-ops-record-actions{display:grid;gap:5px}.source-workbench-ops-record-action-card{display:grid;gap:5px;min-width:0;padding:5px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffa3}.source-workbench-ops-record-action-main{display:grid;gap:3px;width:100%;min-height:42px;padding:4px 3px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.source-workbench-ops-record-action-main strong,.source-workbench-ops-record-action-main small{min-width:0;overflow-wrap:anywhere}.source-workbench-ops-record-action-main strong{color:var(--ink);font-size:.72rem;line-height:1.25}.source-workbench-ops-record-action-main small{color:var(--muted);font-size:.66rem;line-height:1.35}.source-workbench-ops-record-action-main .source-workbench-ops-record-action-result{color:#315c41}.source-workbench-ops-record-actions .source-workbench-ops-record-action-active{border-color:#2c5dad38;background:#2c5dad14}.source-workbench-ops-result-backlinks{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch;min-width:0}.source-workbench-ops-result-backlinks>span{flex:0 0 100%;color:#315c41;font-size:.62rem;font-weight:850;line-height:1.25}.source-workbench-ops-result-backlink{display:grid;flex:1 1 96px;gap:1px;min-width:0;min-height:34px;padding:5px 6px;border:1px solid rgba(14,118,111,.14);border-radius:8px;background:#ffffffb8;color:var(--ink);cursor:pointer;text-align:left}.source-workbench-ops-result-backlink:disabled{cursor:not-allowed;opacity:.55}.source-workbench-ops-result-backlink strong,.source-workbench-ops-result-backlink small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-workbench-ops-result-backlink strong{color:var(--ink);font-size:.64rem;line-height:1.2}.source-workbench-ops-result-backlink small,.source-workbench-ops-result-backlink-more{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-weight:780;line-height:1.25}.source-workbench-ops-result-backlink-active{border-color:#0e766f57;background:#0e766f1f}.source-workbench-ops-result-backlink-more{display:inline-flex;align-items:center;padding:0 4px}.source-workbench-ops-relationship-trace{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f5f8fbb8}.source-workbench-ops-relationship-trace-head,.source-workbench-ops-relationship-trace-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;min-width:0}.source-workbench-ops-relationship-trace-head span{color:#4f5d70;font-size:.62rem;font-weight:850}.source-workbench-ops-relationship-trace-head strong{color:var(--ink);font-family:var(--font-mono);font-size:.62rem;line-height:1.25}.source-workbench-ops-relationship-trace p{margin:0;color:#4f5d70;font-size:.66rem;line-height:1.4;overflow-wrap:anywhere}.source-workbench-ops-relationship-trace-foot small{flex:1 1 160px;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.source-workbench-ops-relationship-trace-foot button{flex:0 0 auto;min-height:26px;padding:4px 7px;border:1px solid rgba(14,118,111,.2);border-radius:8px;background:#0e766f1a;color:var(--teal);cursor:pointer;font-size:.62rem;font-weight:850}.source-workbench-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.source-workbench-status-card{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffbd}.source-workbench-status-card strong{display:block;min-width:0;color:var(--ink);font-size:.82rem;line-height:1.4}.source-workbench-status-card small,.source-workbench-status-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.source-workbench-status-card-link-note{display:grid;gap:4px;padding:6px 7px;border-radius:8px;background:#10243f0d;overflow-wrap:anywhere}.source-workbench-status-card-link-note b{display:block;color:#315c41;font-size:.62rem;line-height:1.2}.source-workbench-status-card-link-note em{display:block;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-style:normal;font-weight:800;line-height:1.3}.source-workbench-relationship-map{display:grid;gap:8px;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f6f8fac7}.source-workbench-relationship-map-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.source-workbench-relationship-map-head strong{color:var(--ink);font-size:.86rem}.source-workbench-relationship-map-head p{margin:2px 0 0;color:var(--muted);font-size:.74rem;line-height:1.4}.source-workbench-relationship-map-head span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:850}.source-workbench-relationship-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-workbench-relationship-map-card{display:grid;gap:6px;min-width:0;padding:9px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffbd;cursor:pointer;text-align:left}.source-workbench-relationship-map-card-active{border-color:#2c5dad47;background:#2c5dad14}.source-workbench-relationship-map-card-ok{border-color:#0e766f29}.source-workbench-relationship-map-card-attention{border-color:#dd5d2e33;background:#dd5d2e12}.source-workbench-relationship-map-card-warning{border-color:#a4741033;background:#a4741012}.source-workbench-relationship-map-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.source-workbench-relationship-map-card-head strong{min-width:0;color:var(--ink);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere}.source-workbench-relationship-map-card-head span{color:var(--teal);font-family:var(--font-mono);font-size:.62rem;font-weight:850}.source-workbench-relationship-map-card p{margin:0;color:#4f5d70;font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.source-workbench-relationship-map-card small{color:var(--muted);font-size:.64rem;line-height:1.35}.source-workbench-relationship-map-metrics{display:flex;flex-wrap:wrap;gap:4px}.source-workbench-relationship-map-metrics span{padding:3px 6px;border-radius:999px;background:#10243f14;color:#4f5d70;font-family:var(--font-mono);font-size:.58rem;font-weight:850}.source-workbench-queue{display:grid;gap:10px;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffa3}.source-workbench-queue-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.source-workbench-queue-head strong{display:block;margin-bottom:4px;font-size:.84rem}.source-workbench-queue-head p,.source-workbench-queue-head span{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.74rem;line-height:1.5}.source-workbench-queue-list{display:grid;gap:8px}.source-workbench-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#f6f8fad1}.source-workbench-queue-item-active{border-color:#0e766f47;background:#0e766f14;box-shadow:inset 0 0 0 1px #0e766f14}.source-workbench-queue-main{display:grid;gap:6px;min-width:0}.source-workbench-queue-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-workbench-queue-title strong{min-width:0;color:var(--ink);font-size:.82rem;line-height:1.35}.source-workbench-queue-main p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.source-workbench-queue-meta{display:flex;flex-wrap:wrap;gap:6px}.source-workbench-queue-meta span,.source-workbench-queue-badge{padding:4px 8px;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:800}.source-workbench-queue-meta span{background:#10243f14;color:#4f5d70}.source-workbench-queue-badge{background:#5c67781f;color:#4f5d70}.source-workbench-queue-badge-queue-leads{background:#dd5d2e1f;color:var(--accent-strong)}.source-workbench-queue-badge-queue-archives{background:#0e766f1f;color:var(--teal)}.source-workbench-queue-badge-review-ledger{background:#2c5dad1f;color:#2c5dad}.source-workbench-queue-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px}.source-workbench-queue-actions button{min-height:32px;padding:0 10px}.source-workbench-next-actions{display:flex;flex-wrap:wrap;gap:8px}.source-workbench-next-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(14,118,111,.16);border-radius:8px;background:#0e766f14;color:var(--teal);cursor:pointer;font-size:.78rem;font-weight:800}.source-workbench-next-actions button:disabled{cursor:progress;opacity:.62}.source-workbench-next-actions-muted{border-color:#5c677824!important;background:#5c67781f!important;color:#4f5d70!important}.catalog-item{display:grid;gap:6px;width:100%;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffa8;color:var(--ink);cursor:pointer;text-align:left}.catalog-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.catalog-open-button{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.catalog-item-active{border-color:#0e766f73;background:#0e766f1f}.catalog-item-archived{border-color:#5c677838;background:#eef1f5b8}.catalog-open-button:disabled{cursor:progress;opacity:.66}.catalog-item strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;line-height:1.35}.catalog-item strong b{padding:3px 6px;border-radius:6px;background:#5c677824;color:#4f5d70;font-size:.68rem;font-weight:900}.catalog-item span,.catalog-item small{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.catalog-item p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.source-workbench-trend-card{cursor:default}.source-workbench-trend-normal{border-color:#297f4a2e;background:#297f4a12}.source-workbench-trend-watch{border-color:#a474103d;background:#a4741014}.source-workbench-trend-warning{border-color:#dd5d2e47;background:#dd5d2e1a}.source-workbench-trend-warning strong b:last-child{background:#dd5d2e2e;color:var(--accent-strong)}.source-workbench-trend-watch strong b:last-child{background:#a4741029;color:#8a5f0c}.source-workbench-trend-signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch;min-height:72px;padding:8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffff94}.source-workbench-trend-sparkline{position:relative;min-width:0;height:54px;border-radius:7px;background:linear-gradient(rgba(16,36,63,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,36,63,.05) 1px,transparent 1px);background-size:100% 18px,22px 100%;overflow:hidden}.source-workbench-trend-baseline{position:absolute;right:0;bottom:50%;left:0;height:1px;background:#10243f1f}.source-workbench-trend-sparkline i{position:absolute;width:7px;height:7px;border:2px solid rgba(255,255,255,.92);border-radius:999px;background:var(--teal);box-shadow:0 4px 10px #10243f29;transform:translate(-50%,50%)}.source-workbench-trend-warning .source-workbench-trend-sparkline i{background:var(--accent)}.source-workbench-trend-watch .source-workbench-trend-sparkline i{background:#a47410}.source-workbench-trend-readout{display:grid;align-content:center;gap:4px;min-width:68px;padding:6px 8px;border-left:1px solid rgba(16,36,63,.08);font-family:var(--font-mono);text-align:right}.source-workbench-trend-readout span{color:var(--muted);font-size:.66rem;font-weight:800}.source-workbench-trend-readout strong{display:block;color:var(--ink);font-size:.94rem;line-height:1.1}.catalog-relation-summary{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(16,36,63,.08)}.catalog-relation-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.catalog-relation-head strong{color:var(--ink);font-size:.8rem}.catalog-relation-head span{color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.catalog-relation-note{margin:0;color:#4f5d70;font-size:.78rem;line-height:1.5}.catalog-relation-pills{display:flex;flex-wrap:wrap;gap:8px}.catalog-relation-pill{display:grid;flex:1 1 220px;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgba(14,118,111,.12);border-radius:8px;background:#ffffffb8;color:var(--ink);cursor:pointer;text-align:left}.catalog-relation-pill strong{display:block;color:var(--ink);font-size:.78rem;line-height:1.35}.catalog-relation-pill small{color:var(--muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.4}.catalog-relation-pill-active{border-color:#0e766f57;background:#0e766f1f}.catalog-relation-pill-static{cursor:default;border-color:#2c5dad29;background:#2c5dad12}.source-workbench-section{display:grid;gap:10px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(16,36,63,.08)}.source-workbench-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.source-workbench-section-head strong{font-size:.92rem}.source-workbench-section-head span{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.source-workbench-market-source{border-color:#0e766f3d;background:linear-gradient(135deg,#0e766f12,#ffffffdb)}.source-workbench-freshness-tool{display:grid;grid-template-columns:minmax(0,1fr) 86px auto;align-items:end;gap:10px;padding:10px;border:1px solid rgba(14,118,111,.16);border-radius:8px;background:#0e766f0f}.source-workbench-freshness-tool strong{display:block;color:var(--ink);font-size:.82rem;line-height:1.35}.source-workbench-freshness-tool p{margin:2px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.source-workbench-freshness-tool label{gap:4px;min-width:0;font-size:.68rem}.source-workbench-freshness-tool input{min-width:0}.source-workbench-freshness-tool button{min-height:36px;white-space:nowrap}.source-workbench-sample-buttons{display:flex;flex:1 1 360px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.source-workbench-sample-buttons span{color:var(--muted);font-size:.76rem;font-weight:800}.source-workbench-market-mini{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.source-workbench-market-mini span,.source-workbench-market-mini b{padding:3px 7px;border-radius:999px;background:#0e766f1f;color:var(--teal);font-size:.68rem;font-weight:800;line-height:1.25}.source-workbench-market-mini span{background:#10243f14;color:var(--muted)}.source-workbench-market-signal{display:grid;gap:10px;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#f6f8fadb}.source-workbench-market-signal-ok{border-color:#0e766f38;background:#0e766f14}.source-workbench-market-signal-warning{border-color:#dd5d2e42;background:#dd5d2e17}.source-workbench-market-signal-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.source-workbench-market-signal-head strong{display:block;color:var(--ink);font-size:.88rem;line-height:1.35}.source-workbench-market-signal-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.source-workbench-market-signal-head span{padding:4px 8px;border-radius:999px;background:#10243f1a;color:var(--ink);font-family:var(--font-mono);font-size:.7rem;font-weight:800}.source-workbench-market-signal-ok .source-workbench-market-signal-head span{background:#0e766f2e;color:var(--teal)}.source-workbench-market-signal-warning .source-workbench-market-signal-head span{background:#dd5d2e2e;color:var(--accent-strong)}.source-workbench-market-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.source-workbench-market-signal-card{display:grid;gap:3px;min-height:72px;padding:9px 10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffb8}.source-workbench-market-signal-card span,.source-workbench-market-signal-card small{color:var(--muted);font-size:.7rem;line-height:1.35}.source-workbench-market-signal-card strong{color:var(--ink);font-family:var(--font-mono);font-size:.95rem;line-height:1.1}.source-thread-list{display:grid;gap:10px}.source-thread{display:grid;gap:10px;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#f6f8fad1}.source-thread-active{border-color:#0e766f47;background:#0e766f14;box-shadow:inset 0 0 0 1px #0e766f14}.source-thread-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.source-thread-head-side{display:grid;justify-items:end;gap:8px}.source-thread-head strong{display:block;color:var(--ink)}.source-thread-summary{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.source-thread-trace{display:grid;gap:6px;margin-top:8px}.source-thread-anchor{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.source-thread-anchor span{padding:3px 8px;border-radius:999px;background:#dd5d2e1f;color:var(--accent-strong);font-family:var(--font-mono);font-size:.7rem;font-weight:800}.source-thread-anchor strong{color:var(--ink);font-size:.8rem;line-height:1.4}.source-thread-cluster-reason{margin:0;color:#4f5d70;font-size:.78rem;line-height:1.5}.source-thread-stats,.source-thread-domains,.source-thread-meta{display:flex;flex-wrap:wrap;gap:6px}.source-thread-stats span,.source-thread-domains span{padding:4px 8px;border-radius:999px;background:#10243f14;color:#4f5d70;font-family:var(--font-mono);font-size:.72rem;font-weight:800}.source-thread-queue-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.source-thread-queue-badge,.source-thread-queue-note{padding:4px 8px;border-radius:999px;font-family:var(--font-mono);font-size:.7rem;font-weight:800}.source-thread-queue-badge{background:#5c67781f;color:#4f5d70}.source-thread-queue-badge-queue-leads{background:#dd5d2e1f;color:var(--accent-strong)}.source-thread-queue-badge-queue-archives{background:#0e766f1f;color:var(--teal)}.source-thread-queue-badge-review-ledger{background:#2c5dad1f;color:#2c5dad}.source-thread-queue-note{background:#10243f14;color:#4f5d70}.source-thread-flow{display:flex;flex-wrap:wrap;gap:8px}.source-thread-flow-segment{display:flex;align-items:center;gap:8px;min-width:0}.source-thread-flow-step{display:grid;gap:4px;min-width:0;padding:7px 9px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffb3}.source-thread-flow-step span,.source-thread-flow-step small{color:var(--muted);font-family:var(--font-mono)}.source-thread-flow-step span{font-size:.68rem}.source-thread-flow-step strong{color:var(--ink);font-size:.8rem;line-height:1.2}.source-thread-flow-step small{font-size:.72rem;line-height:1.45}.source-thread-flow-step-active{border-color:#0e766f2e;background:#0e766f14}.source-thread-flow-connector{color:#7a8796;font-family:var(--font-mono);font-size:.74rem;font-weight:800}.source-thread-flow-compact .source-thread-flow-step{min-width:88px}.source-thread-flow-detailed .source-thread-flow-step{min-width:min(220px,100%)}.source-thread-signals{display:grid;gap:6px}.source-thread-signal-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px}.source-thread-signal-label{padding:3px 7px;border:1px solid rgba(16,36,63,.12);border-radius:999px;background:#ffffffb8;color:#52606f;font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:0}.source-thread-signal-values{display:flex;flex:1 1 280px;flex-wrap:wrap;gap:6px;min-width:0}.source-thread-signal-pill{padding:4px 8px;border-radius:999px;background:#0e766f1a;color:var(--teal);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.source-thread-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-thread-actions button{padding:5px 8px;border:0;border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.78rem;font-weight:900}.source-thread-actions button:last-child{background:#5c67781f;color:#4f5d70}.source-thread-actions button:disabled{cursor:not-allowed;opacity:.58}.source-thread-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-thread-column{display:grid;gap:8px;min-width:0}.source-thread-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.source-thread-column-head strong{font-size:.82rem}.source-thread-column-head span,.source-thread-empty{color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.source-thread-item{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffd1}.source-thread-item-active{border-color:#0e766f59;background:#0e766f1f}.source-thread-item strong{color:var(--ink);line-height:1.35}.source-thread-item span,.source-thread-item small{color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.source-thread-item p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.source-workbench-focus{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(14,118,111,.14);border-radius:8px;background:#0e766f14}.source-workbench-focus-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.source-workbench-focus-head strong{font-size:.86rem}.source-workbench-focus-head span,.source-workbench-focus small{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.source-workbench-focus p{margin:0;color:var(--ink);font-size:.86rem;line-height:1.5}.source-thread-relation-view{display:grid;gap:10px;padding-top:2px}.source-thread-relation-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.source-thread-relation-head strong{font-size:.8rem}.source-thread-relation-head span{color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.source-thread-bridge-strip,.source-thread-gap-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-thread-bridge-card,.source-thread-gap-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffffb8}.source-thread-bridge-card-head,.source-thread-gap-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.source-thread-bridge-card-head span,.source-thread-gap-card-head span,.source-thread-gap-status{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.source-thread-bridge-card-head strong,.source-thread-gap-card-head strong{color:var(--ink);font-size:.8rem;line-height:1.25}.source-thread-bridge-card p,.source-thread-gap-card small{margin:0;color:#49586a;font-size:.76rem;line-height:1.5}.source-thread-gap-status{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border-radius:999px;background:#10243f14}.source-thread-bridge-card-ok,.source-thread-gap-card-ok{border-color:#0e766f2e;background:#0e766f14}.source-thread-bridge-card-attention,.source-thread-gap-card-attention{border-color:#dd5d2e33;background:#dd5d2e14}.source-thread-bridge-card-warning,.source-thread-gap-card-warning{border-color:#a4741033;background:#a4741014}.source-thread-guidance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.source-thread-guidance-card{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(14,118,111,.16);border-radius:8px;background:#0e766f12}.source-thread-guidance-card-action{border-color:#dd5d2e2e;background:#dd5d2e12}.source-thread-guidance-card span{color:#4f5d70;font-family:var(--font-mono);font-size:.72rem;font-weight:900}.source-thread-guidance-card p{margin:0;color:#2d3a4a;font-size:.8rem;line-height:1.55}.source-thread-guidance-action{width:fit-content;max-width:100%;padding:7px 10px;border:1px solid rgba(221,93,46,.26);border-radius:7px;background:#dd5d2e1a;color:#7c341c;font-size:.76rem;font-weight:900;line-height:1.2}.source-thread-guidance-action:hover:not(:disabled){background:#dd5d2e29}.source-thread-guidance-action:disabled{cursor:not-allowed;opacity:.55}.source-thread-guidance-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-thread-guidance-mini>div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#fafcffdb}.source-thread-guidance-mini span{color:#4f5d70;font-family:var(--font-mono);font-size:.68rem;font-weight:900}.source-thread-guidance-mini p{margin:0;color:#3a4858;font-size:.76rem;line-height:1.5}.source-thread-guidance-action-compact{padding:6px 8px;font-size:.7rem}.source-thread-relation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.source-thread-relation-block{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffff9e}.source-thread-relation-block-wide{grid-column:1 / -1}.source-thread-relation-block>span{color:#4f5d70;font-family:var(--font-mono);font-size:.72rem;font-weight:900}.source-thread-why-linked-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-thread-why-linked-item{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#fafcffe0}.source-thread-why-linked-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.source-thread-why-linked-head strong{color:var(--ink);font-size:.8rem;line-height:1.35}.source-thread-why-linked-head span,.source-thread-why-linked-item small{color:var(--muted);font-size:.72rem;line-height:1.45}.source-thread-why-linked-head span{font-family:var(--font-mono);font-weight:900}.source-thread-why-linked-item small{margin:0}.source-thread-relation-group{display:grid;gap:6px}.source-thread-relation-group small{color:var(--muted);font-family:var(--font-mono);font-size:.68rem}.source-thread-batch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.source-thread-batch-card{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid rgba(16,36,63,.08);border-radius:8px;background:#ffffff9e}.source-thread-batch-card span,.source-thread-batch-actions>span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.source-thread-batch-card strong{color:var(--ink);font-size:.82rem;line-height:1.35}.source-thread-batch-card small{color:#4f5d70;font-size:.74rem;line-height:1.45}.source-thread-batch-actions{display:grid;gap:6px;padding-top:2px}.source-thread-relation-group strong{color:var(--ink);font-size:.8rem;line-height:1.45}.source-thread-relation-empty{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.catalog-note{padding:8px 10px;border:1px solid rgba(14,118,111,.12);border-radius:8px;background:#0e766f14;color:#355d65}.catalog-pill-list{display:flex;flex-wrap:wrap;gap:6px}.catalog-pill{padding:4px 8px;border-radius:999px;background:#dd5d2e1f;color:var(--accent-strong);font-family:var(--font-mono);font-size:.72rem;font-weight:700}.catalog-item-actions{display:flex;flex-wrap:wrap;gap:8px}.catalog-item-actions button{padding:5px 8px;border:0;border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.78rem;font-weight:900}.catalog-item-actions button:last-child{background:#5c67781f;color:#4f5d70}.catalog-item-actions button:disabled{cursor:progress;opacity:.62}@media (max-width: 1080px){.source-workbench-status-stage{width:100%}.source-workbench-queue-item{grid-template-columns:minmax(0,1fr)}.source-workbench-queue-actions{justify-content:flex-start}.source-thread-head-side{width:100%;justify-items:start}.source-thread-queue-strip,.source-thread-actions{justify-content:flex-start}.source-thread-grid{grid-template-columns:minmax(0,1fr)}}.saved-comparison-box{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:8px;background:#0e766f14}.saved-comparison-box p{margin:0;color:var(--muted);line-height:1.55}.saved-comparison-deltas{display:flex;flex-wrap:wrap;gap:6px}.saved-comparison-deltas span,.saved-comparison-box small{padding:5px 7px;border-radius:8px;background:#ffffff9e;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.calibration-bucket-panel{display:grid;gap:10px;margin-top:4px}.calibration-bucket-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.calibration-bucket-head strong{font-size:.9rem}.calibration-bucket-grid{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));gap:8px}.calibration-bucket{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgba(16,36,63,.12);border-radius:8px;background:#ffffffb3}.calibration-bucket-aligned{border-color:#0e766f3d}.calibration-bucket-over{border-color:#c4431d40}.calibration-bucket-under{border-color:#1e5aa83d}.calibration-bucket-empty{opacity:.68}.calibration-bucket-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.calibration-bucket-top strong,.calibration-bucket-top span{font-family:var(--font-mono);font-size:.72rem;line-height:1.35}.calibration-bucket-top span{color:var(--muted);text-align:right}.calibration-meter{height:7px;overflow:hidden;border-radius:999px;background:#10243f17}.calibration-meter span{display:block;width:min(var(--bucket-width, 0%),100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--accent))}.calibration-bucket-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.calibration-bucket-values span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;line-height:1.35}.catalog-error{margin:10px 0 0;color:#9d2f14;font-weight:800;line-height:1.5}.notice-card{border-color:#dd5d2e3d;background:#ffefe4b8}.graph-card{background:radial-gradient(circle at top left,rgba(14,118,111,.1),transparent 32%),var(--panel-strong)}.graph-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.graph-head span{min-width:fit-content;padding:8px 10px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.82rem}.graph-summary{color:var(--muted);line-height:1.75}.graph-section{margin-top:18px}.graph-section h4{margin:0 0 10px}.entity-cloud{display:flex;flex-wrap:wrap;gap:8px}.entity-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(16,36,63,.12);border-radius:999px;background:#ffffffbd;font-weight:800}.entity-pill small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.entity-organization{border-color:#dd5d2e42;background:#dd5d2e1a}.entity-group{border-color:#0e766f47;background:#0e766f1c}.entity-actor{border-color:#10243f47;background:#10243f14}.relation-list,.event-list{display:grid;gap:10px}.relation-item,.event-item{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffff94}.relation-item{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.relation-item span{padding:5px 8px;border-radius:999px;background:#0e766f1f;color:var(--teal);font-family:var(--font-mono);font-size:.78rem}.relation-item p{grid-column:1 / -1;margin:4px 0 0;color:var(--muted);line-height:1.6}.event-item{position:relative;padding-left:18px}.event-item:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:999px;background:var(--accent)}.event-item span{display:block;margin-bottom:5px;color:var(--accent-strong);font-family:var(--font-mono);font-size:.8rem}.event-item p{margin:6px 0 0;color:var(--muted);line-height:1.65}.retrieval-card{background:radial-gradient(circle at bottom right,rgba(221,93,46,.1),transparent 34%),var(--panel-strong)}.retrieval-query{margin-top:10px;padding:10px 12px;border-radius:12px;background:#10243f0f;color:var(--muted);font-family:var(--font-mono);font-size:.84rem;line-height:1.6}.retrieval-list{display:grid;gap:10px;margin-top:14px}.retrieval-hit{padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:14px;background:#fff9}.retrieval-hit div{display:flex;align-items:center;justify-content:space-between;gap:10px}.retrieval-hit span{padding:5px 8px;border-radius:999px;background:#dd5d2e1f;color:var(--accent-strong);font-family:var(--font-mono);font-size:.78rem}.retrieval-hit p{margin:8px 0;color:var(--muted);line-height:1.65}.retrieval-hit small{color:var(--teal);font-family:var(--font-mono)}.agent-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.agent-chip{display:grid;gap:4px;padding:12px;border:1px solid rgba(16,36,63,.12);border-radius:16px;background:#ffffff9e;color:var(--ink);cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.agent-chip:hover{transform:translateY(-1px)}.agent-chip strong{font-size:.98rem;display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-chip strong small{color:var(--teal);font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.agent-chip span{color:var(--muted);font-size:.86rem;line-height:1.4}.agent-chip-active{border-color:#0e766f5c;background:#0e766f1f}.agent-profile{margin-bottom:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#10243ff0,#143c4ee0),#10243feb;color:#fff8ef}.agent-profile h3{margin:0 0 8px}.agent-profile p:last-child{margin:0;color:#fff8efc7;line-height:1.7}.chat-runtime-box{margin-top:12px;padding:12px;border-radius:14px;background:#ffffff14}.chat-runtime-box p{margin:6px 0 0;color:#fff8efd1;line-height:1.6}.chat-window{display:grid;gap:12px;max-height:420px;overflow:auto;padding:14px;border:1px solid rgba(16,36,63,.1);border-radius:20px;background:radial-gradient(circle at top right,rgba(14,118,111,.1),transparent 34%),#ffffff6b}.chat-message{width:min(92%,560px);padding:12px 14px;border-radius:16px 16px 16px 6px;background:var(--panel-strong);border:1px solid rgba(16,36,63,.1)}.chat-message-user{justify-self:end;border-radius:16px 16px 6px;background:#dd5d2e1f;border-color:#dd5d2e2e}.chat-message span{display:block;margin-bottom:6px;color:var(--accent-strong);font-family:var(--font-mono);font-size:.8rem}.chat-message p,.chat-empty p{margin:0;color:var(--muted);line-height:1.75}.chat-empty{min-height:120px;display:grid;place-items:center;text-align:center}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-row button{padding:8px 10px;border:1px solid rgba(16,36,63,.12);border-radius:999px;background:#ffffffb3;color:var(--ink);cursor:pointer;font-size:.9rem}.suggestion-row button:disabled{cursor:not-allowed;opacity:.55}.chat-form{display:grid;gap:10px;margin-top:14px}.chat-form textarea{width:100%;padding:14px 16px;border:1px solid rgba(16,36,63,.14);border-radius:var(--radius-sm);background:#fffc;color:var(--ink);resize:vertical}.chat-form textarea:focus{outline:2px solid rgba(14,118,111,.24);border-color:#0e766f5c}.chat-form button{min-height:46px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--teal),#0b5b55);color:#f9fffb;cursor:pointer;font-weight:800}.chat-form button:disabled{cursor:not-allowed;opacity:.6}.chat-debug-box{margin-top:12px;padding:12px;border-radius:14px;background:#10243f0f}.chat-debug-box p{margin:0;color:var(--muted);line-height:1.65}.chat-debug-box p+p{margin-top:6px}.simulation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sim-button{min-height:44px;padding:0 16px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--ink),#294d73);color:#fff9f2;cursor:pointer;font-weight:800}.sim-button-secondary{background:linear-gradient(135deg,var(--accent),#bf4520)}.sim-button-batch{background:linear-gradient(135deg,#8a4d14,#d08a1e)}.sim-button-branch{background:linear-gradient(135deg,#1e5aa8,#0e766f)}.sim-button-fork{background:linear-gradient(135deg,#57412a,#8a6a3e)}.sim-button-archive{background:linear-gradient(135deg,#4f5d70,#778397)}.sim-button-export{background:linear-gradient(135deg,#0e766f,#1d9a7d)}.sim-button-export-docx{background:linear-gradient(135deg,#1e5aa8,#2d78d2)}.sim-button-export-pdf{background:linear-gradient(135deg,#8a2032,#c73d4e)}.sim-button-export-audit{background:linear-gradient(135deg,#10243f,#44566f)}.sim-button:disabled{cursor:not-allowed;opacity:.58}.archive-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid rgba(92,103,120,.22);border-radius:8px;background:#eef1f5bd}.archive-banner strong{color:var(--ink)}.archive-banner p{margin:4px 0 0;color:var(--muted);line-height:1.5}.archive-banner button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#4f5d70;color:#fff;cursor:pointer;font-weight:900;white-space:nowrap}.archive-banner button:disabled{cursor:progress;opacity:.62}.audit-verify-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffff94}.audit-verify-card strong{display:block;margin-top:3px;color:var(--ink);word-break:break-word}.audit-verify-card input{width:100%;color:var(--muted);font-size:.82rem}.audit-verify-card button{min-height:34px;padding:0 12px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#10243f14;color:var(--ink);cursor:pointer;font-weight:900}.audit-verify-card .audit-restore-button{background:#0e766f1f;color:var(--teal)}.audit-verify-card button:disabled{cursor:not-allowed;opacity:.58}.audit-verify-ok,.audit-verify-bad{grid-column:1 / -1;margin:0;padding:8px 10px;border-radius:8px;font-size:.82rem;font-weight:800;line-height:1.5}.audit-verify-ok{background:#0e766f1a;color:var(--teal)}.audit-verify-bad{background:#c4431d1a;color:#9d2f14}.operation-receipt-board{display:grid;gap:10px;margin:12px 0 14px;padding:12px;border:1px solid rgba(14,118,111,.16);border-radius:8px;background:linear-gradient(135deg,#0e766f17,#10243f0a),#ffffff9e}.operation-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.operation-receipt-head strong{color:var(--ink)}.operation-receipt-head span{min-width:42px;padding:5px 8px;border-radius:999px;background:#10243f1a;color:var(--muted);text-align:center;font-family:var(--font-mono);font-size:.76rem}.operation-receipt-list{display:grid;gap:8px;max-height:210px;overflow:auto;padding-right:2px}.operation-receipt-item{display:grid;gap:5px;padding:10px;border:1px solid rgba(16,36,63,.1);border-left:4px solid var(--teal);border-radius:8px;background:#ffffffad}.operation-receipt-warn{border-left-color:#d08a1e}.operation-receipt-item div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.operation-receipt-item strong{color:var(--ink);font-size:.92rem}.operation-receipt-item small{color:var(--muted);white-space:nowrap;font-family:var(--font-mono);font-size:.72rem}.operation-receipt-item p{margin:0;color:var(--muted);line-height:1.55;font-size:.86rem}.simulation-run-steps{display:grid;gap:8px;margin-bottom:14px;font-weight:700}.simulation-run-steps select{width:100%;padding:12px 14px;border:1px solid rgba(16,36,63,.14);border-radius:14px;background:#ffffffc7;color:var(--ink)}.simulation-run-steps select:focus{outline:2px solid rgba(208,138,30,.24);border-color:#d08a1e61}.simulation-strategy-card{display:grid;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgba(16,36,63,.1);border-radius:18px;background:linear-gradient(135deg,#10243f12,#0e766f17),#ffffffad}.simulation-intervention-card{display:grid;gap:14px;margin-bottom:14px;padding:14px;border:1px solid rgba(221,93,46,.16);border-radius:18px;background:linear-gradient(135deg,#dd5d2e1a,#10243f0f),#ffffffb3}.strategy-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.strategy-head h3{margin:0;font-size:1.05rem}.intervention-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.strategy-head button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:12px;background:#ffffffbd;color:var(--muted);cursor:pointer;font-weight:700}.strategy-head .intervention-save-button{border-color:#0e766f38;background:#0e766f1f;color:var(--teal);font-weight:900}.strategy-head button:disabled{cursor:not-allowed;opacity:.55}.strategy-head span,.strategy-active-row span{padding:5px 8px;border-radius:999px;background:#10243f1a;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.strategy-grid,.strategy-slider-grid,.intervention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.strategy-grid label,.strategy-slider-grid label,.intervention-grid label,.intervention-description{display:grid;gap:7px;color:var(--ink);font-weight:700}.strategy-grid select,.strategy-grid input,.intervention-grid select,.intervention-grid input,.intervention-description textarea{width:100%;padding:11px 12px;border:1px solid rgba(16,36,63,.14);border-radius:14px;background:#ffffffd1;color:var(--ink)}.intervention-description textarea{resize:vertical}.strategy-grid select:focus,.strategy-grid input:focus,.intervention-grid select:focus,.intervention-grid input:focus,.intervention-description textarea:focus{outline:2px solid rgba(14,118,111,.2);border-color:#0e766f61}.strategy-slider-grid label span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.88rem}.strategy-slider-grid strong{color:var(--ink);font-family:var(--font-mono);font-size:.82rem}.strategy-slider-grid input[type=range]{width:100%;accent-color:var(--teal)}.strategy-active-row{display:flex;flex-wrap:wrap;gap:8px}.strategy-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border-radius:999px;background:#10243f1a;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700}.strategy-toggle input{margin:0;accent-color:var(--teal)}.intervention-log-card{background:linear-gradient(135deg,#dd5d2e17,#0e766f14),var(--panel-strong)}.driver-trace-card{background:linear-gradient(135deg,#10243f14,#0e766f12),var(--panel-strong)}.driver-trace-list{display:grid;gap:10px}.driver-trace-item{display:grid;gap:7px;padding:11px;border:1px solid rgba(16,36,63,.1);border-left:4px solid var(--teal);border-radius:8px;background:#ffffffad}.driver-trace-fallback{border-left-color:#c43d4e;background:linear-gradient(135deg,#c43d4e1a,#ffffff9e)}.driver-trace-main,.driver-trace-metrics{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.driver-trace-main strong{color:var(--ink)}.driver-trace-main span,.driver-trace-metrics span{padding:4px 7px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.72rem}.driver-trace-item p{margin:0;color:var(--muted);line-height:1.55;font-size:.86rem}.driver-trace-item .driver-trace-reason{color:#9d2f14;font-weight:800}.driver-trace-item small{color:var(--muted);word-break:break-all;font-family:var(--font-mono);font-size:.72rem}.intervention-log-list{display:grid;gap:10px}.intervention-log-item{padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:14px;background:#ffffffb8}.intervention-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.intervention-log-item span,.intervention-log-item small{color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.intervention-log-item p{margin:8px 0 6px;color:var(--muted);line-height:1.6}.intervention-trace-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.intervention-trace-row span{max-width:100%;padding:4px 7px;border-radius:8px;background:#10243f0f;color:var(--muted);overflow-wrap:anywhere}.intervention-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.intervention-actions-row button{min-height:30px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#fffc;color:var(--ink);cursor:pointer;font-size:.8rem;font-weight:800}.intervention-actions-row button.danger{border-color:#c4431d33;background:#c4431d14;color:#a73518}.intervention-actions-row button:disabled{cursor:not-allowed;opacity:.48}.checkpoint-card{background:linear-gradient(135deg,#c4431d14,#10243f14),var(--panel-strong)}.checkpoint-list{display:grid;gap:10px}.checkpoint-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 12px}.checkpoint-filter-row button{min-width:0;min-height:38px;padding:6px 8px;border:1px solid rgba(16,36,63,.12);border-radius:10px;background:#ffffffb8;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:800}.checkpoint-filter-row button span{display:block;margin-top:2px;padding:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.8rem}.checkpoint-filter-row .checkpoint-filter-active{border-color:#c4431d52;background:#c4431d1a;color:var(--ink)}.checkpoint-item{padding:12px;border:1px solid rgba(16,36,63,.1);border-left:4px solid var(--teal);border-radius:8px;background:#ffffffb8}.checkpoint-warning{border-left-color:#d08a1e}.checkpoint-critical{border-left-color:#c4431d}.checkpoint-item div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.checkpoint-item span{padding:4px 7px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.checkpoint-item p{margin:8px 0 0;color:var(--muted);line-height:1.6}.checkpoint-summary{color:var(--ink)!important;font-weight:800}.checkpoint-updated{display:block;margin-top:8px;color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.checkpoint-empty{margin:0;padding:14px;border:1px dashed rgba(16,36,63,.18);border-radius:8px;color:var(--muted);text-align:center}.checkpoint-actions{display:grid;gap:8px;margin:10px 0 0;padding:0;color:var(--muted);line-height:1.55;list-style:none}.checkpoint-actions li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#10243f0a}.checkpoint-actions li span{flex:1}.checkpoint-actions li button{min-height:28px;padding:0 9px;border:0;border-radius:8px;background:#1e5aa81f;color:#1e5aa8;cursor:pointer;font-size:.76rem;font-weight:900;white-space:nowrap}.checkpoint-actions li button:disabled{cursor:not-allowed;opacity:.48}.checkpoint-resolution{padding:8px 10px;border-radius:10px;background:#0e766f1a;color:var(--teal);font-weight:700}.checkpoint-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.checkpoint-actions-row button{min-height:30px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:12px;background:#ffffffc7;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:800}.checkpoint-actions-row button:disabled{cursor:not-allowed;opacity:.48}.branch-card{background:linear-gradient(135deg,#1e5aa814,#0e766f14),var(--panel-strong)}.branch-list{display:grid;gap:10px}.branch-item{padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffffb8}.branch-winner{border-color:#0e766f6b;background:#0e766f1a}.branch-item>div:first-child,.branch-metrics{display:flex;align-items:center;justify-content:space-between;gap:10px}.branch-metrics{flex-wrap:wrap;justify-content:flex-start;margin-top:9px}.branch-item span,.branch-metrics span{padding:4px 7px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.branch-item p{margin:8px 0 0;color:var(--muted);line-height:1.6}.branch-actions{display:flex;justify-content:flex-end;margin-top:10px}.branch-actions button{min-height:32px;padding:0 12px;border:1px solid rgba(14,118,111,.28);border-radius:8px;background:#0e766f1a;color:var(--teal);cursor:pointer;font-size:.82rem;font-weight:900}.branch-actions button:disabled{cursor:wait;opacity:.58}.simulation-directive{display:grid;gap:8px;margin-bottom:14px;font-weight:700}.simulation-directive textarea{width:100%;padding:14px 16px;border:1px solid rgba(16,36,63,.14);border-radius:var(--radius-sm);background:#ffffffc7;color:var(--ink);resize:vertical}.simulation-directive textarea:focus{outline:2px solid rgba(16,36,63,.18);border-color:#10243f4d}.simulation-stack{display:grid;gap:14px}.world-calibration-card .graph-head{margin-bottom:10px}.world-calibration-card .graph-head button{min-height:32px;padding:0 10px;border:1px solid rgba(14,118,111,.22);border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.82rem;font-weight:900}.world-calibration-card .graph-head button:disabled{cursor:not-allowed;opacity:.5}.world-calibration-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:10px;background:#0e766f14}.world-calibration-grid,.world-calibration-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-calibration-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.world-calibration-panel input,.world-calibration-panel textarea{width:100%;padding:9px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink)}.world-calibration-panel input[type=range]{padding:0;accent-color:var(--teal)}.world-calibration-sliders label span{display:flex;align-items:center;justify-content:space-between;gap:8px}.world-calibration-sliders strong{color:var(--ink);font-family:var(--font-mono)}.world-calibration-actions{display:flex;flex-wrap:wrap;gap:8px}.world-calibration-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:900}.world-calibration-actions button:first-child{border-color:#0e766f38;background:#0e766f24;color:var(--teal)}.world-calibration-actions button:disabled{cursor:not-allowed;opacity:.5}.playback-card{background:radial-gradient(circle at top left,rgba(208,138,30,.12),transparent 34%),var(--panel-strong)}.playback-slider{display:block;margin-top:12px}.playback-slider input[type=range]{width:100%;accent-color:var(--accent)}.playback-detail{display:grid;gap:12px;margin-top:14px}.snapshot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.snapshot-actions button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:#1e5aa8;color:#fff;cursor:pointer;font-weight:900}.snapshot-actions button:disabled{cursor:progress;opacity:.62}.snapshot-actions small{color:var(--muted);font-family:var(--font-mono);font-size:.74rem;word-break:break-all}.run-summary-box{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:8px;background:#ffffff94;border:1px solid rgba(16,36,63,.1)}.run-summary-meta{display:flex;flex-wrap:wrap;gap:8px}.run-summary-meta span{padding:5px 8px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.run-summary-meta .run-summary-stop{background:#c4431d24;color:#9d2f14}.run-stop-reason{margin:0;padding:10px 12px;border-radius:12px;background:#c4431d1a;color:#9d2f14;line-height:1.6;font-weight:700}.run-turning-list{display:grid;gap:10px}.run-turning-item{padding:10px 12px;border-radius:12px;border:1px solid rgba(16,36,63,.1);background:#10243f0a}.run-turning-item p,.run-turning-item small{margin:6px 0 0;color:var(--muted);line-height:1.6}.run-turning-item small{display:block;font-family:var(--font-mono)}.run-history-list{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:8px;background:#ffffff7a}.run-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-history-head button{min-height:30px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffb8;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:900}.run-history-head button:disabled{cursor:wait;opacity:.58}.run-integrity-ok,.run-integrity-bad{margin:0;padding:8px 10px;border-radius:8px;font-size:.8rem;font-weight:800;line-height:1.5}.run-integrity-ok{background:#0e766f1a;color:var(--teal)}.run-integrity-bad{background:#c4431d1a;color:#9d2f14}.run-history-item{padding:10px;border-radius:8px;background:#10243f0a}.run-history-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-history-item span,.run-history-item small{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.run-history-item p{margin:7px 0 0;color:var(--muted);line-height:1.55}.run-history-item small{display:block;margin-top:5px}.arbitration-card{background:linear-gradient(135deg,#10243f0f,#0e766f14),var(--panel-strong)}.risk-flag-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.risk-flag-row span{padding:5px 9px;border-radius:999px;background:#c4431d1f;color:#9d2f14;font-family:var(--font-mono);font-size:.76rem}.risk-flag-row-small{margin:8px 0 0}.risk-flag-row-small span{padding:4px 7px;font-size:.72rem}.intent-list{display:grid;gap:10px}.intent-item{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffffa8}.intent-accepted{border-color:#0e766f3d;background:#0e766f14}.intent-rejected{opacity:.78}.intent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.intent-head span{padding:5px 8px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.intent-item p,.intent-item small{display:block;margin:8px 0 0;color:var(--muted);line-height:1.6}.intent-item p{color:var(--ink);font-weight:700}.arbitration-log{display:grid;gap:8px;margin-top:12px}.arbitration-log p{margin:0;padding:9px 11px;border-radius:12px;background:#10243f0d;color:var(--muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.55}.evaluation-card{background:linear-gradient(135deg,#10243f12,#d08a1e1a),var(--panel-strong)}.evaluation-meter-grid{display:grid;gap:10px;margin-top:12px}.evaluation-meter-grid label{display:grid;gap:6px}.evaluation-meter-grid span{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.evaluation-meter-grid i{display:block;height:10px;max-width:100%;border-radius:999px;background:var(--accent)}.evaluation-card>p{margin-top:12px;color:var(--ink);font-weight:700;line-height:1.65}.evaluation-evidence{margin-top:10px}.causality-card{background:linear-gradient(135deg,#d08a1e1a,#10243f0a),var(--panel-strong)}.state-change-list{display:grid;gap:10px}.state-change-item{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffffa8}.state-change-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.state-change-head span{padding:5px 8px;border-radius:999px;background:#10243f14;color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.state-change-item p{display:flex;align-items:baseline;gap:8px;margin:9px 0 0;color:var(--ink);font-family:var(--font-mono);font-size:1rem;font-weight:800}.state-change-item p small{color:var(--accent-strong);font-size:.8rem}.state-change-item>small{display:block;margin-top:7px;color:var(--muted);line-height:1.55}.memory-effect-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.memory-effect-row span{padding:4px 7px;border-radius:999px;background:#0e766f1a;color:var(--teal);font-size:.72rem}.relationship-card{background:linear-gradient(135deg,#0e766f14,#10243f0d),var(--panel-strong)}.relationship-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.relationship-head-actions span{padding:5px 8px;border-radius:999px;background:#10243f1a;color:var(--muted);font-family:var(--font-mono);font-size:.76rem}.relationship-head-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(14,118,111,.22);border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.82rem;font-weight:900}.relationship-head-actions button:disabled{cursor:not-allowed;opacity:.5}.relationship-list{display:grid;gap:10px}.relationship-item{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffffa8}.relationship-item-retired{border-color:#10243f14;background:#10243f0d}.relationship-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:8px}.relationship-head span,.relationship-status{padding:5px 8px;border-radius:999px;background:#0e766f1f;color:var(--teal);font-family:var(--font-mono);font-size:.72rem;font-style:normal;white-space:nowrap}.relationship-status-active{background:#0e766f1f;color:var(--teal)}.relationship-status-retired{background:#10243f1a;color:var(--muted)}.relationship-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.relationship-head button{min-height:28px;padding:0 9px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.76rem;font-weight:900}.relationship-head .relationship-retire-button{border-color:#c4431d33;background:#c4431d14;color:#a73518}.relationship-head button:disabled{cursor:not-allowed;opacity:.5}.relationship-meter-grid{display:grid;gap:8px;margin-top:10px}.relationship-meter-grid label{display:grid;gap:5px}.relationship-meter-grid span{color:var(--muted);font-family:var(--font-mono);font-size:.74rem}.relationship-meter-grid label:after{content:"";display:block;height:0}.relationship-meter-grid i{display:block;height:8px;max-width:100%;border-radius:999px;background:var(--teal);box-shadow:0 0 0 1px #0e766f1f}.relationship-item p{margin:9px 0 0;color:var(--muted);line-height:1.55}.relationship-calibration-panel,.relationship-retirement-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:10px;background:#0e766f14}.relationship-retirement-panel{border-color:#c4431d33;background:#c4431d14}.relationship-create-panel{display:grid;gap:10px;margin:0 0 12px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:10px;background:#0e766f14}.relationship-calibration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.relationship-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relationship-create-panel label,.relationship-calibration-panel label,.relationship-retirement-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.relationship-create-panel input,.relationship-create-panel select,.relationship-create-panel textarea,.relationship-calibration-panel input,.relationship-calibration-panel textarea,.relationship-retirement-panel textarea{width:100%;padding:9px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink)}.relationship-create-actions,.relationship-calibration-actions,.relationship-retirement-actions{display:flex;flex-wrap:wrap;gap:8px}.relationship-create-actions button,.relationship-calibration-actions button,.relationship-retirement-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:900}.relationship-create-actions button:first-child,.relationship-calibration-actions button:first-child{border-color:#0e766f38;background:#0e766f24;color:var(--teal)}.relationship-retirement-actions button:first-child{border-color:#c4431d33;background:#c4431d1f;color:#a73518}.relationship-create-actions button:disabled,.relationship-calibration-actions button:disabled,.relationship-retirement-actions button:disabled{cursor:not-allowed;opacity:.5}.simulation-agent-list,.simulation-event-list{display:grid;gap:10px}.simulation-agent-item,.simulation-event-item{padding:12px;border:1px solid rgba(16,36,63,.1);border-radius:14px;background:#fff9}.heat-high{--heat-color: #c4431d;--heat-bg: rgba(196, 67, 29, .14)}.heat-mid{--heat-color: #c97d19;--heat-bg: rgba(201, 125, 25, .14)}.heat-low{--heat-color: #0e766f;--heat-bg: rgba(14, 118, 111, .14)}.simulation-agent-head,.simulation-event-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.simulation-agent-head>div{display:grid;gap:3px}.agent-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.simulation-agent-head button,.agent-head-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.8rem;font-weight:900}.agent-head-actions .agent-retire-button{border-color:#c4431d3d;background:#c4431d1a;color:#c4431d}.simulation-agent-head button:disabled,.agent-head-actions button:disabled{cursor:not-allowed;opacity:.5}.simulation-agent-item span,.simulation-event-item span{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.simulation-agent-item p,.simulation-event-item p,.simulation-event-item small{margin:8px 0 0;color:var(--muted);line-height:1.65}.simulation-agent-view{color:var(--ink);font-weight:600}.simulation-agent-bias{font-size:.92rem}.agent-calibration-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:10px;background:#0e766f14}.agent-calibration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-calibration-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.agent-calibration-panel input,.agent-calibration-panel select,.agent-calibration-panel textarea{width:100%;padding:9px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink)}.agent-calibration-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-calibration-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:900}.agent-calibration-actions button:first-child{border-color:#0e766f38;background:#0e766f24;color:var(--teal)}.agent-calibration-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-retirement-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(196,67,29,.18);border-radius:10px;background:#c4431d14}.agent-retirement-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.agent-retirement-panel textarea{width:100%;padding:9px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink)}.agent-retirement-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-retirement-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:900}.agent-retirement-actions button:first-child{border-color:#c4431d3d;background:#c4431d1f;color:#c4431d}.agent-retirement-actions button:disabled{cursor:not-allowed;opacity:.5}.agent-roster-card .graph-head{margin-bottom:12px}.agent-roster-card .graph-head button{min-height:32px;padding:0 10px;border:1px solid rgba(14,118,111,.22);border-radius:8px;background:#0e766f1f;color:var(--teal);cursor:pointer;font-size:.82rem;font-weight:900}.agent-roster-card .graph-head button:disabled{cursor:not-allowed;opacity:.5}.agent-create-panel{display:grid;gap:10px;margin:0 0 14px;padding:12px;border:1px solid rgba(14,118,111,.18);border-radius:10px;background:#0e766f14}.agent-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-create-panel label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:800}.agent-create-panel input,.agent-create-panel select,.agent-create-panel textarea{width:100%;padding:9px 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink)}.agent-create-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-create-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(16,36,63,.14);border-radius:8px;background:#ffffffd1;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:900}.agent-create-actions button:first-child{border-color:#0e766f38;background:#0e766f24;color:var(--teal)}.agent-create-actions button:disabled{cursor:not-allowed;opacity:.5}.simulation-targets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.simulation-targets span{padding:5px 9px;border-radius:999px;background:#0e766f1f;color:var(--teal);font-family:var(--font-mono);font-size:.76rem}.simulation-relations{margin-top:10px}.simulation-memory-box{margin-top:12px;padding:10px 12px;border-radius:12px;background:#10243f0f}.simulation-memory-box strong{display:block;font-size:.9rem}.simulation-memory-box p{margin-top:6px}.simulation-memory-list{display:grid;gap:8px;margin-top:12px}.simulation-memory-item{padding:10px 12px;border:1px solid rgba(16,36,63,.1);border-radius:12px;background:#ffffffb8}.simulation-memory-item span{display:block;color:var(--accent-strong);font-family:var(--font-mono);font-size:.76rem}.simulation-memory-item p{margin:6px 0 0;color:var(--muted)}.simulation-event-item small{display:block;color:var(--teal);font-family:var(--font-mono)}.simulation-impact-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.simulation-impact-row span{padding:4px 8px;border-radius:999px;background:var(--heat-bg, rgba(16, 36, 63, .08));color:var(--heat-color, var(--ink));font-family:var(--font-mono);font-size:.74rem}.simulation-timeline{display:grid;gap:12px}.timeline-item{display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:start}.timeline-dot{width:12px;height:12px;margin-top:6px;border-radius:999px;background:var(--heat-color, var(--accent));box-shadow:0 0 0 4px var(--heat-bg, rgba(221, 93, 46, .12))}.timeline-content{padding:10px 12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffff9e}.timeline-content p,.timeline-content small{margin:6px 0 0;color:var(--muted);line-height:1.6}.timeline-content small{display:block;font-family:var(--font-mono)}.simulation-heatmap{display:grid;gap:12px}.heatmap-row{padding:12px;border-radius:14px;border:1px solid rgba(16,36,63,.1);background:#ffffff9e}.heatmap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.heatmap-head span{color:var(--accent-strong);font-family:var(--font-mono)}.heatmap-bar{margin-top:10px;height:12px;border-radius:999px;background:#10243f14;overflow:hidden}.heatmap-fill{height:100%;border-radius:999px;background:var(--heat-color, var(--accent))}.heatmap-row p{margin:8px 0 0;color:var(--muted);line-height:1.55}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1080px){.v02-hero,.private-gate-panel,.v02-lane{grid-template-columns:1fr}.v02-scenario-grid,.v02-capability-grid,.v02-source-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workbench-v03-coverage,.source-workbench-acceptance-scenarios{grid-template-columns:repeat(4,minmax(0,1fr))}.source-workbench-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v02-gate-panel,.v02-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card,.workspace-grid{grid-template-columns:1fr}.hero-copy h1{max-width:none}}@media (max-width: 820px){.v02-console-head{display:grid}.private-gate-shell{padding:16px}.private-gate-panel{padding:18px}.private-gate-copy{min-height:auto}.v02-console-head>span{max-width:none;text-align:left}.v02-scenario-grid,.v02-flow,.v02-osint-policy,.v02-capability-grid,.v02-source-guide-grid,.source-workbench-v03-coverage,.source-workbench-acceptance-scenarios,.source-workbench-health-grid,.v02-gate-panel,.v02-report-grid{grid-template-columns:1fr}.v02-capability-head,.source-workbench-acceptance-head,.v02-source-guide-head,.v02-report-head{display:grid}.v02-capability-head>span,.v02-source-guide-head>span{text-align:left}.v02-hero,.v02-console{padding:18px;border-radius:16px}.v02-hero-copy h1{font-size:2.1rem}.v02-osint-policy article{border-right:0;border-bottom:1px solid rgba(16,36,63,.1)}.v02-osint-policy article:last-child{border-bottom:0}.overview-grid,.two-column,.mini-grid,.calibration-bucket-grid,.agent-switcher,.strategy-grid,.strategy-slider-grid,.intervention-grid,.world-calibration-grid,.world-calibration-sliders,.agent-create-grid,.relationship-create-grid{grid-template-columns:1fr}.checkpoint-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-workbench-due-settlement-item,.source-workbench-health-row,.source-workbench-review-card{grid-template-columns:1fr}.source-workbench-review-actions{justify-content:flex-start}.source-workbench-due-settlement-actions{grid-template-columns:1fr}.source-workbench-due-settlement-action{min-height:30px}.page-shell{width:min(100% - 20px,1280px);padding-top:16px}.hero-card,.panel,.overview-card{border-radius:24px}.simulation-actions{flex-direction:column}.audit-verify-card{grid-template-columns:1fr}.hero-card{padding:24px}.panel{padding:20px}.graph-head,.relation-item{grid-template-columns:1fr}.graph-head{display:grid}}
