.saved-answers{padding:24px 32px;max-width:960px}.saved-note{color:#66788d}.saved-deal h2{font-size:16px;margin:20px 0 8px}.saved-list{list-style:none;margin:0;padding:0}.saved-item{border-bottom:1px solid #e3e8ee;padding:12px 0}.saved-question{margin:0 0 4px;font-weight:600}.saved-meta,.saved-status{margin:0 0 4px;color:#66788d;font-size:13px}.saved-status.stale{color:#9a5b00}.saved-actions{display:flex;gap:16px;align-items:center;font-size:14px}.answer-save{font-size:13px;color:#66788d;white-space:nowrap}.answer-save-problem{color:#9a5b00;white-space:normal}.chat-answer-saved{margin:0 0 6px;color:#66788d;font-size:13px}.chat-answer-saved .text-button{margin-left:8px;font-size:13px}.rpath{margin-top:14px;padding:22px 24px 24px;border:1px solid #dae4f0;border-radius:12px;background:#fff;color:#172b43}.rpath,.reasoning-progress-chain{--rpath-supported:#1f9a5b;--rpath-supported-ink:#1d7d4b;--rpath-supported-bg:#edf7f1;--rpath-conflicting:#e39a1b;--rpath-conflicting-ink:#a35f00;--rpath-conflicting-bg:#fff4e3;--rpath-reasoning:#98a4b3;--rpath-reasoning-ink:#55657a;--rpath-reasoning-bg:#f1f3f7}.rpath-state-supported{--state:var(--rpath-supported);--state-ink:var(--rpath-supported-ink);--state-bg:var(--rpath-supported-bg)}.rpath-state-conflicting{--state:var(--rpath-conflicting);--state-ink:var(--rpath-conflicting-ink);--state-bg:var(--rpath-conflicting-bg)}.rpath-state-reasoning{--state:var(--rpath-reasoning);--state-ink:var(--rpath-reasoning-ink);--state-bg:var(--rpath-reasoning-bg)}.rpath-state-pending{--state:#7fa9e0;--state-ink:#1c62c4;--state-bg:#eef4fd}.rpath-step.rpath-static{grid-template-columns:30px minmax(0,1fr) auto;cursor:default}.rpath-step.rpath-static:hover{box-shadow:none;border-color:#dfe6ee;border-left-color:var(--state)}.rpath-state-pending .rpath-number{background:#fff;color:#1c62c4;border:2px solid #7fa9e0}.rpath-state-pending .rpath-state i{background:none;border:2px solid #7fa9e0;border-top-color:transparent;animation:rpath-spin 1s linear infinite}@keyframes rpath-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rpath-state-pending .rpath-state i{animation:none}}.reasoning-progress-steps .rpath-text{font-size:14.5px}.rpath-head h2{margin:0;font-size:19px;color:#10263d}.rpath-head>p{margin:6px 0 0;color:#5d6f86;font-size:14px;line-height:1.45}.rpath-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;font-size:12.5px;color:#4f6178}.rpath-legend li{display:flex;align-items:center;gap:6px}.rpath-legend i,.rpath-state i{display:inline-grid;place-items:center;box-sizing:border-box;width:17px;height:17px;border-radius:50%;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--state-ink)}.rpath-legend .rpath-state-reasoning i,.rpath-state-reasoning .rpath-state i,.rpath-detail.rpath-state-reasoning>.rpath-state i{color:var(--rpath-reasoning-ink);background:#fff;border:1.5px dashed var(--rpath-reasoning)}.rpath-body{display:grid;grid-template-columns:minmax(0,760px);gap:24px;margin-top:20px;align-items:start}.rpath-with-detail .rpath-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.rpath-steps{margin:0;padding:0;list-style:none;min-width:0}.rpath-item{margin:0}.rpath-step{box-sizing:border-box;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:14px;padding:14px 16px 14px 14px;border:1px solid #dfe6ee;border-left:5px solid var(--state);border-radius:10px;background:#fff;color:#172b43;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.rpath-step.rpath-state-reasoning{border-style:dashed dashed dashed solid;background:#fcfdfe}.rpath-step:hover{box-shadow:0 2px 10px #1a38521a;border-color:#b7cbe3;border-left-color:var(--state)}.rpath-step:focus-visible{outline:3px solid #2473ee;outline-offset:2px}.rpath-step.rpath-selected{box-shadow:0 0 0 2px #2473ee;border-color:#2473ee;border-left-color:var(--state)}.rpath-number{display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;border-radius:50%;background:var(--state-ink);color:#fff;font-weight:800;font-size:14px}.rpath-state-reasoning .rpath-number{background:#fff;color:var(--rpath-reasoning-ink);border:2px dashed var(--rpath-reasoning)}.rpath-text{font-size:15.5px;line-height:1.45;font-weight:560;overflow-wrap:anywhere}.rpath-text small{display:block;margin-top:3px;color:#5d6b7c;font-size:13px;font-weight:400}.rpath-state{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:999px;background:var(--state-bg);color:var(--state-ink);font-size:12.5px;font-weight:650;white-space:nowrap}.rpath-chevron{color:#8494a8;font-size:20px;line-height:1}.rpath-link{position:relative;margin:0 0 0 30px;padding:7px 0 9px 22px;border-left:2px solid #c3d0df;color:#4f6178;font-size:13px;font-style:italic}.rpath-link-tentative{border-left-style:dashed}.rpath-link span{display:inline-block;padding:1px 8px;border-radius:6px;background:#f2f5f9}.rpath-link:after{content:"";position:absolute;left:-6px;bottom:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #c3d0df}.rpath-conclusion{padding:15px 18px;border:1px solid #bed7ff;border-radius:10px;background:#f3f8ff}.rpath-conclusion small{display:block;color:#1265d4;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rpath-conclusion strong{display:block;margin-top:5px;color:#10263d;font-size:16px;line-height:1.45}.rpath-empty{margin:0;color:#5d6f86;font-size:14px}.rpath-changed{animation:chain-change 6s ease-out}.rpath-detail{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px 20px;border:1px solid #d5e1ef;border-top:5px solid var(--state);border-radius:10px;background:#fff;box-shadow:0 8px 26px #1a385214}.rpath-detail:focus{outline:none}.rpath-item>.rpath-detail{margin-top:10px}.rpath-detail-kicker{margin:0!important;color:#6b7b90!important;font-size:12px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rpath-detail h3{margin:6px 0 10px;font-size:16px;line-height:1.4;color:#10263d}.rpath-detail h4{margin:18px 0 6px;font-size:12.5px;color:#4f6178}.rpath-detail p,.rpath-detail li{font-size:13.5px;line-height:1.5;color:#22364d}.rpath-detail p{margin:0}.rpath-detail ul{margin:0;padding-left:18px}.rpath-detail a{color:#1267d2;font-weight:600}.rpath-close{float:right;margin:-6px -8px 0 8px;border:0;background:none;color:#73849a;font-size:24px;line-height:1;cursor:pointer}.rpath-detail ul.rpath-evidence{display:grid;gap:10px;padding:0;list-style:none}.rpath-evidence li{padding:10px 12px;border:1px solid #e3eaf2;border-radius:8px;background:#fafcfe}.rpath-detail .rpath-claim{font-weight:600;margin-bottom:6px}.rpath-quote{margin:0 0 8px}.rpath-quote blockquote{margin:0;padding-left:10px;border-left:3px solid #c9d7e8;color:#3d536b;font-size:13px;line-height:1.5}.rpath-quote figcaption{margin-top:4px;font-size:12px}.rpath-concepts{display:flex;flex-wrap:wrap;gap:6px}.rpath-concepts a{padding:4px 10px;border:1px solid #cddcee;border-radius:999px;background:#f5f9ff;text-decoration:none;font-size:13px}.rpath-detail .rpath-muted{margin-top:6px;color:#6b7b90;font-size:12px}.rpath-challenges li{margin-bottom:6px}.rpath-challenges span{color:#6b7b90}.rpath-challenge-open strong{color:#a35f00}.chain-map{margin-top:14px}.chain-map-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d5e1ef;border-radius:8px;background:#fff;color:#345d93;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.chain-map-toggle:hover{background:#f5f9ff}.chain-map-toggle:focus-visible{outline:3px solid #2473ee}.chain-map-hint{margin:6px 0 0 2px;color:#6b7b90;font-size:12.5px}.chain-map .chain-layout{margin-top:12px}@media(max-width:1000px){.rpath-with-detail .rpath-body{grid-template-columns:minmax(0,1fr)}.rpath-detail{position:static;max-height:none}}@media(max-width:640px){.rpath{padding:16px}.rpath-step,.rpath-step.rpath-static{grid-template-columns:28px minmax(0,1fr);gap:8px 12px;padding:12px}.rpath-number{width:28px;height:28px;grid-row:span 2}.rpath-state{justify-self:start;white-space:normal}.rpath-chevron{display:none}}.research{box-sizing:border-box;width:100%;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(22px,5vw,48px) 64px;color:var(--ink)}.research-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:22px}.research-heading h2{margin:0;font-size:24px;letter-spacing:-.02em}.research-note{color:var(--muted)}.research-empty{margin:56px auto;text-align:center;color:var(--muted)}.research-empty .primary-link{margin-top:14px}.research-filter{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:var(--muted);font-size:13px}.research-filter input{flex:0 1 280px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font:inherit}.research-group{margin:0 0 30px}.research-group h3{margin:0 0 10px;font-size:16px;color:#10263d}.research-group ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.research-item{display:grid;gap:6px;padding:14px 16px;border:1px solid #e0e7ef;border-radius:10px;color:#172b43;background:var(--surface);text-decoration:none}.research-item:hover,.research-item:focus-visible{border-color:#b7cbe3}.research-item-headline{font-size:15px;line-height:1.45}.research-item-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12.5px}.research-state{font-weight:700;color:#5f6f82}.research-state-supported{color:var(--green-700)}.research-state-partial{color:#8a5a00}.research-state-gap{color:#7a4a14}.research-more{margin-top:6px}.research-item-latest{color:#41566f;font-size:13.5px;line-height:1.4}.research-not-completed{margin-top:10px}.research-not-completed summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:8px}.research-row{position:relative}.research-row .research-item{padding-right:44px}.research-remove{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:#8494a7;background:transparent;cursor:pointer}.research-remove:hover,.research-remove[data-focus-visible]{color:#172b43;background:#eef3f8}.research-remove[data-focus-visible]{outline:2px solid #b7cbe3;outline-offset:1px}.research-removed{margin-top:34px;padding-top:14px;border-top:1px solid #e0e7ef}.research-removed summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:8px}.research-removed ul{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.research-removed-item{display:flex;align-items:baseline;gap:12px;padding:6px 2px;font-size:13.5px}.research-removed-item a{flex:1 1 auto;min-width:0;overflow:hidden;color:#41566f;text-overflow:ellipsis;white-space:nowrap}.research-removed-subject{flex:none;color:var(--muted);font-size:12.5px}.research-restore,.research-undo{flex:none;padding:2px 4px;border:0;color:#1a5f9e;background:transparent;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.research-restore[data-disabled]{color:var(--muted);cursor:default}.research-problem{margin-top:12px}.research-toast-region{position:fixed;left:50%;bottom:24px;z-index:20;transform:translate(-50%)}.research-toast{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:8px;color:#fff;background:#172b43;font-size:13.5px;box-shadow:0 6px 20px #10263d2e}.research-toast .research-undo{color:#cfe2f7}@media(max-width:520px){.research-removed-subject{display:none}}.research-item-question{font-size:15px;font-weight:650;color:#10263d;line-height:1.4}.research-item-question~.research-item-headline{font-size:14px;color:#3a4d63}.research-wide{max-width:1160px}.research-deal{max-width:960px}.research-lede{margin:6px 0 0;color:var(--muted);font-size:14px}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:16px;margin:0 0 8px;padding:0;list-style:none}.deal-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 16px 12px;border:1px solid #e0e7ef;border-top:5px solid var(--tone, #8da2b8);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #10263d0a;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.deal-card:hover,.deal-card:focus-within{border-color:#b7cbe3;border-top-color:var(--tone, #8da2b8);box-shadow:var(--shadow)}.deal-tone-active{--tone: #1f9a6f}.deal-tone-ended{--tone: #d0562c}.deal-tone-pending{--tone: #d99a0b}.deal-card-other{grid-column:1 / -1;flex-flow:row wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;background:#fbfcfe}.deal-card-other .deal-card-kind{margin:0;flex:1 1 240px}.deal-card-other .deal-card-meta{margin:0;padding:0;border:0}.deal-card>.deal-status{align-self:flex-start}.deal-card h3{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.01em}.deal-card-link{color:var(--navy-950);text-decoration:none}.deal-card-link:hover{text-decoration:underline}.deal-card-link:focus-visible{outline:none}.deal-card:has(.deal-card-link:focus-visible){outline:2px solid #7fa8d6;outline-offset:2px}.deal-card-kind{margin:-4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.deal-card-parties{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;color:var(--muted);font-size:13px;line-height:1.4}.deal-card-parties strong{color:var(--ink);font-weight:650}.deal-dot{color:#a8b5c4}.deal-card-meta,.deal-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:var(--muted);font-size:12.5px}.deal-card-meta{margin-top:auto;padding-top:8px;border-top:1px solid #edf1f6}.deal-count{color:var(--ink);font-weight:700}.deal-new-data{margin-left:auto;padding:2px 8px;border-radius:999px;color:#1553a3;background:#e4efff;font-weight:700;white-space:nowrap}.deal-updated{margin-left:auto;white-space:nowrap}.deal-status{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.deal-status-active{color:#fff;background:#1f9a6f}.deal-status-ended{color:#fff;background:#d0562c}.deal-status-pending{color:#5a3d00;background:#f5c451}.research-removed-link{margin:28px 0 0;font-size:13px}.research-removed-link a{color:var(--muted);text-decoration:none;border-bottom:1px dotted #a8b5c4}.research-removed-link a:hover{color:#155fa7;border-bottom-color:currentColor}.research-removed-open{margin-top:0;padding-top:0;border-top:0}.research-removed-open .research-removed-item a{white-space:normal;overflow-wrap:anywhere}.kpi-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 2px;padding:0;list-style:none}.kpi-tile{--kpi-ink: #1f5fbf;--kpi-bg: #edf4ff;position:relative;display:grid;align-content:start;gap:2px;min-width:0;padding:10px 26px 10px 12px;border-radius:10px;background:var(--kpi-bg);cursor:default}.kpi-tint-1{--kpi-ink: #0b7a63;--kpi-bg: #e6f6f1}.kpi-tint-2{--kpi-ink: #5a43c4;--kpi-bg: #f1eeff}.kpi-tint-3{--kpi-ink: #9a5800;--kpi-bg: #fff3dd}.kpi-tint-ended{--kpi-ink: #b4321a;--kpi-bg: #fdebe6}.kpi-value{color:var(--kpi-ink);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.kpi-label{color:#33475f;font-size:12px;font-weight:550;line-height:1.3}.kpi-source{margin-top:4px;color:#6a7c91;font-size:11.5px}.kpi-source a{color:inherit;text-decoration:underline dotted}.kpi-tip-also{display:block;margin-top:6px}.kpi-info{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--kpi-ink);opacity:.55}.kpi-info:hover,.kpi-info:focus-visible{opacity:1;background:#ffffffb3;outline:none;box-shadow:0 0 0 2px var(--kpi-ink)}.kpi-tip{position:absolute;z-index:5;left:0;bottom:calc(100% + 6px);display:none;width:max(100%,240px);max-width:320px;padding:9px 11px;border-radius:8px;color:#eaf1fa;background:#172b43;font-size:12px;line-height:1.45;box-shadow:0 8px 22px #10263d40;pointer-events:none}.kpi-tip q{display:block;margin-bottom:4px;font-style:italic}.kpi-tip-source{display:block;color:#a9bdd4}.kpi-tile:hover .kpi-tip,.kpi-tile:focus-within .kpi-tip{display:block}.kpi-tiles li:nth-child(2n) .kpi-tip{left:auto;right:0}.deal-back{margin:-8px 0 22px;font-size:14px}.deal-back a{color:#155fa7;font-weight:600;text-decoration:none}.deal-back a:hover{text-decoration:underline}.deal-header{margin:0 0 34px;padding:22px 24px;border:1px solid #e0e7ef;border-top:6px solid var(--tone, #8da2b8);border-radius:12px;background:var(--surface)}.deal-header .kpi-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 16px}.deal-header .kpi-value{font-size:26px}.deal-header .kpi-tiles li:nth-child(2n) .kpi-tip{left:0;right:auto}.deal-header-meta{margin-top:4px}.deal-header-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.deal-header-title h2{margin:0;font-size:26px;letter-spacing:-.02em}.deal-status-note{margin:10px 0 18px;color:#2c3f56;font-size:15px;line-height:1.5}.deal-basics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 22px;margin:0 0 20px;padding:16px 0;border-block:1px solid #edf1f6;font-size:14px}.deal-basics dt{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.deal-basics dd{margin:0;color:var(--ink);font-weight:600}.deal-basics div{display:grid;align-content:start;gap:3px}.deal-subheading{margin:0 0 8px;font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.deal-facts{display:grid;gap:7px;margin:0 0 16px;padding:0 0 0 18px;font-size:14.5px;line-height:1.5}.deal-facts li::marker{color:#9fb2c7}.deal-source{color:#5b7a9c;font-size:12.5px;white-space:nowrap;text-decoration:none;border-bottom:1px dotted #9fb2c7}.deal-source:hover{color:#155fa7;border-bottom-color:currentColor}.deal-sources{margin:0 0 14px;font-size:13px;color:var(--muted)}.deal-sources summary{cursor:pointer}.deal-sources ul{display:grid;gap:4px;margin:8px 0 0;padding:0 0 0 18px}.deal-sources a{color:#155fa7}.research-empty-inline{margin:20px 0;padding:26px;border:1px dashed #cfdae6;border-radius:12px}.research-empty-inline .primary-link{margin-top:10px}.deal-range{margin:-10px 0 12px;color:var(--muted);font-size:13px}.research-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.deal-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.deal-pager .secondary-button{margin:0;font:inherit;font-size:14px;font-weight:600;color:var(--navy-950)}.deal-pager .secondary-button[data-disabled]{color:#a8b5c4;border-color:#e0e7ef;cursor:default}.deal-pager-where{color:var(--muted);font-size:13px}@media(max-width:520px){.deal-header{padding:18px 16px}.deal-header-title h2{font-size:22px}.deal-source{white-space:normal}}.answer-page{grid-row:1 / -1;min-width:0;padding:34px clamp(22px,3.2vw,44px) 56px}.answer-page>.screen-state{margin:10vh auto 0}.answer-tabs-header{margin-bottom:22px}.answer-tabs-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.answer-tabs-heading h1{margin:0;color:#14243b;font-size:34px;font-weight:750;letter-spacing:-.03em}.answer-tabs-subject{margin:6px 0 0;color:#5d6f85;font-size:15px}.answer-tabs-purpose{max-width:72ch;margin:10px 0 0;color:#24405f;font-size:15px;line-height:1.45}.answer-tabs-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.answer-tabs-newer{margin:0;padding:6px 14px;border-radius:999px;background:#fff3df;color:#a55f00;font-size:13px;font-weight:600}.answer-tabs-newer a{color:#a55f00;font-weight:750}.answer-tabs-actions{display:flex;gap:8px;flex:none}.answer-tabs-actions a,.answer-tabs-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;border:1px solid #dde5ef;border-radius:8px;background:#fff;color:#14243b;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.answer-tabs-actions button{padding:0 11px}.answer-tabs-actions svg{width:18px;height:18px}.answer-tabs-actions a:hover,.answer-tabs-actions button:hover{background:#f3f7fc}.answer-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.answer-tabs-pill{display:flex;flex-wrap:wrap;gap:10px}.answer-tabs-live .live-stamp{margin:0;font-size:12px;white-space:nowrap}.answer-next{display:flex;justify-content:flex-end;margin-top:32px;padding-top:20px;border-top:1px solid #e3eaf3}.answer-next a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:8px;background:#1465dc;color:#fff;font-size:14px;font-weight:650;text-decoration:none}.answer-next a:hover{background:#0f55bd}.answer-tabs-pill a{min-width:92px;padding:10px 16px;border:1px solid #e0e7f1;border-radius:8px;background:#fff;color:#56687e;text-align:center;text-decoration:none;font-size:14px}.answer-tabs-pill a:hover{border-color:#c5d6ec}.answer-tabs-pill a.active{border-color:#a9c9ff;background:#eef5ff;color:#1465dc;font-weight:700}@media(max-width:720px){.answer-tabs-row{flex-direction:column;align-items:stretch}.answer-tabs-row>*{min-width:0;max-width:100%}.answer-tabs-heading{flex-direction:column}.answer-tabs-side{align-items:flex-start}.answer-tabs-pill{overflow-x:auto;flex-wrap:nowrap}}@media print{.answer-tabs-actions,.answer-tabs-pill,.answer-next{display:none}}@media(min-width:721px){.answer-tabs-pill{flex-wrap:nowrap;flex:0 0 auto}.answer-tabs-row>:not(.answer-tabs-pill){min-width:0;overflow:hidden}.answer-tabs-live .live-stamp{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.supply-form,.supply-state{display:grid;gap:12px}.supply-intro{margin:0;color:#4a5a70;font-size:14px;line-height:1.45}.supply-row{display:grid;gap:6px}.supply-row label{font-size:13px;font-weight:650;color:#14243b}.supply-row input[type=text],.supply-row input[type=date],.supply-row input:not([type]),.supply-row textarea{min-height:38px;padding:8px 10px;border:1px solid #d8e1eb;border-radius:8px;font:inherit;font-size:14px}.supply-row textarea{min-height:64px;resize:vertical}.supply-value{display:flex;gap:8px;align-items:center}.supply-value input:first-child{flex:1;min-width:0}.supply-value input+input{width:150px}.supply-unit{color:#4a5a70;font-weight:650}.supply-hint{margin:0;color:#5d6b7c;font-size:13px}.supply-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.supply-actions button,.supply-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#14243b;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.supply-actions .s4-primary{border-color:#1f6fe5;background:#1f6fe5;color:#fff;font-weight:700}.supply-state p{margin:0;line-height:1.45}.supply-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.supply-choices button{padding:6px 12px;border:1px solid #d8e1eb;border-radius:999px;background:#fff;color:#14243b;font:inherit;font-size:13px;cursor:pointer}.supply-choices button[aria-pressed=true]{border-color:#1f6fe5;background:#eaf2ff;color:#1f4fae;font-weight:700}.supply-link{padding:0;border:0;background:none;color:#1f6fe5;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.your-input{display:inline-block;padding:1px 8px;border-radius:999px;background:#f3ecff;color:#5b3a9a;font-size:12px;font-weight:700}.answer-version{margin:0;padding:6px 14px;border-radius:12px;background:#f3ecff;color:#3f2a6e;font-size:13px}.answer-version p{margin:0}.answer-version a,.version-link{color:#5b3a9a;font-weight:750}.version-link{padding:0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline}.version-error{color:#b42318}.what-changed{margin-top:8px;display:grid;gap:6px;color:#14243b;font-weight:400}.what-changed h4{margin:4px 0 2px;font-size:13px}.what-changed ul{margin:0;padding-left:18px}.what-changed p{margin:0}.supply-for{margin:0;color:#14243b;font-size:14px;line-height:1.45}.what-changed-text summary{cursor:pointer;font-weight:650}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.reasoning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.reasoning-actions button,.reasoning-actions a{max-width:100%;white-space:normal}.projection-card [aria-label="Graph focus"]{border-inline-start:3px solid var(--accent, #355fe5);padding:8px 16px;overflow-wrap:anywhere}.projection-card [aria-label="Graph focus"] button{margin:4px 12px 4px 0}.detail-panel[aria-label="Finding detail"] dd{margin-inline-start:0;overflow-wrap:anywhere}.reasoning-actions button,.projection-card [aria-label="Graph focus"] button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff);color:var(--ink, #173b61);font:inherit;cursor:pointer}.reasoning-actions button:disabled{opacity:.6;cursor:not-allowed}.chain-page{max-width:1500px;margin:auto;color:#1a2c45}.chain-layout{display:grid;grid-template-columns:186px minmax(0,1fr);gap:16px;position:relative}.chain-controls{align-self:start;padding:15px;border:1px solid #dae4f0;border-radius:9px;background:#fff}.chain-controls h2{font-size:14px;margin:8px 0 9px}.chain-controls h2:not(:first-child){margin-top:23px}.chain-controls label{display:flex;align-items:center;gap:8px;padding:8px 7px;border-radius:5px;color:#465c75;font-size:13px;cursor:pointer}.chain-controls label.chosen{background:#176ae4;color:#fff}.chain-controls label.chosen input{accent-color:#fff}.chain-controls input{accent-color:#176ae4}.chain-controls .chain-select{display:block}.chain-select select{display:block;width:100%;margin-top:6px;padding:8px;border:1px solid #d5dfeb;border-radius:5px;background:#fff;color:#243a56}.chain-legend{margin-top:18px;border-top:1px solid #e0e8f1;font-size:11px;color:#62748a}.chain-legend p{display:flex;align-items:center;gap:6px;margin:9px 0}.chain-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.chain-legend .positive{background:#34a777}.chain-legend .potential{background:#e2a33b}.chain-legend .unknown{background:#9daabe}.chain-main{min-width:0}.chain-context{display:flex;gap:30px;align-items:center;padding:13px 18px;border:1px solid #dae4f0;border-radius:9px;background:#fff}.chain-context>div{min-width:0;flex:1}.chain-context small{display:block;color:#697d95;font-size:11px;margin-bottom:4px}.chain-context strong{font-size:15px}.chain-context span{font-size:13px}.chain-canvas-card{margin-top:14px;padding:20px;border:1px solid #dae4f0;border-radius:10px;background:#fff;min-height:540px}.chain-canvas-card h2{margin:0;font-size:19px}.chain-canvas-card>p{margin:5px 0;color:#667990;font-size:13px}.chain-flow{height:380px;min-height:380px;margin:22px 0;background:#fff}.chain-flow .react-flow__node{width:185px;padding:0;border:1px solid #c9d7e8;border-radius:9px;box-shadow:none}.chain-flow .react-flow__node.chain-node-root{border-color:#f2b46b;background:#fff7eb}.chain-node-inner{display:block;padding:14px;text-align:left}.chain-node-inner strong{display:block;color:#1c304b;font-size:13px;line-height:1.3}.chain-node-inner small{display:block;margin-top:14px;color:#65788e;font-size:11px}.chain-flow .react-flow__edge-text{font-size:12px;fill:#47627e}.chain-flow .react-flow__edge-textbg{fill:#fff}.chain-flow .react-flow__edge.selected path{stroke:#146ce4!important;stroke-width:3!important}.chain-flow .react-flow__node:focus-visible,.chain-accessible-list button:focus-visible{outline:3px solid #2473ee}.chain-accessible-list{margin:8px 0;font-size:12px;color:#41658a}.chain-accessible-list summary{cursor:pointer}.chain-accessible-list>div{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0}.chain-accessible-list button{padding:6px 9px;border:1px solid #cbd9e9;border-radius:5px;background:#fff;color:#2766b4;cursor:pointer}.chain-insight,.chain-gap,.chain-watch{margin-top:13px;padding:17px 19px;border:1px solid #bed7ff;border-radius:9px;background:#f3f8ff}.chain-insight strong,.chain-gap strong,.chain-watch strong{color:#1265d4;font-size:14px}.chain-insight p,.chain-gap p,.chain-watch p{font-size:13px;line-height:1.5;margin:8px 0}.chain-insight small{font-size:11px;color:#4a688b}.chain-gap{border-color:#d5dce7;background:#f7f9fc}.chain-gap strong{color:#41536b}.chain-watch{border-color:#f5d7a6;background:#fffaf2}.chain-watch strong{color:#986111}.chain-detail{position:absolute;right:0;top:80px;z-index:8;width:min(325px,90vw);max-height:calc(100vh - 165px);overflow:auto;padding:20px;border:1px solid #d5e1ef;border-radius:9px;background:#fff;box-shadow:-10px 8px 30px #1a385226}.chain-detail:focus{outline:none}.chain-detail h2{font-size:17px;margin:0 0 14px}.chain-detail h3{font-size:15px;line-height:1.35;margin:0 0 10px}.chain-detail h4{font-size:12px;color:#6b7b90;margin:18px 0 5px}.chain-detail p,.chain-detail li{font-size:12px;line-height:1.45}.chain-detail ul{padding-left:18px;margin:6px 0}.chain-pill{display:inline-block;padding:5px 9px;border-radius:20px;background:#eaf0ff;color:#5d57a5;font-size:11px;font-weight:700}.chain-pill.potential{background:#fff1db;color:#ac6714}.chain-pill.unknown{background:#eef1f5;color:#52667e}.chain-pill.assumption{background:#f4eaff;color:#7445aa}.chain-basis{display:flex;gap:6px;flex-wrap:wrap}.chain-basis span{padding:5px 8px;border-radius:20px;background:#e5f7ee;color:#237552;font-size:11px}.chain-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.chain-drawer-actions a,.chain-drawer-actions button{min-height:35px;display:flex;align-items:center;justify-content:center;padding:6px 9px;border:1px solid #bbd2f3;border-radius:6px;background:#fff;color:#1564cf;text-align:center;text-decoration:none;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.chain-drawer-actions :last-child:nth-child(odd){grid-column:1/-1}.chain-close{float:right;border:0;background:none;color:#73849a;font-size:22px;cursor:pointer}@media(max-width:850px){.chain-layout{grid-template-columns:1fr}.chain-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.chain-controls h2{width:100%;margin-top:8px!important}.chain-detail{position:fixed;top:80px;right:8px}.chain-flow{height:330px}}.chain-legend .negative{background:#d46b57}.chain-legend .neutral{background:#7889a1}.chain-legend small{display:block;line-height:1.35;margin:10px 0;color:#73839a}.chain-layout{display:flex;flex-direction:column;gap:14px}.chain-main{order:0}.chain-controls{order:1;max-width:none;padding:10px 15px}.chain-controls summary{cursor:pointer;color:#345d93;font-size:13px;font-weight:700}.chain-controls details[open]{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:2px 18px}.chain-controls details[open] summary{grid-column:1/-1}.chain-controls h2:not(:first-child){margin-top:8px}.chain-controls label{padding:5px}.chain-legend{grid-column:1/-1;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.chain-context{min-height:66px}.chain-context strong{margin-right:10px}.chain-flow{height:310px;min-height:310px}.chain-flow .react-flow__node.chain-node-root{background:#fff8ec}.chain-node-state{display:inline-block!important;padding:4px 8px;border-radius:20px;background:#eeefff;color:#6558a8!important;font-weight:700}.chain-node-root .chain-node-state{background:#fff0d7;color:#a36816!important}.chain-ontology{margin-top:14px;padding:14px 20px;border:1px solid #dbe6f2;border-radius:9px;background:#fff}.chain-ontology h2{font-size:15px;margin:0 0 7px}.chain-ontology p{font-size:12px;color:#536b85;margin:5px 0}.chain-ontology a{font-size:12px;color:#1267d2}.chain-legend .assumption{background:#a66bd0}.chain-evidence-list a{color:#1267d2}.chain-evidence-list q{display:block;margin-top:4px;color:#3d536b;font-size:13px}.chain-changed{animation:chain-change 6s ease-out}@keyframes chain-change{0%,35%{filter:drop-shadow(0 0 8px #2b8dff);opacity:.78}to{filter:none;opacity:1}}@media(max-width:850px){.chain-controls details[open]{display:block}.chain-flow{height:350px}}.chain-history{margin:8px 0;padding:8px 14px;border:1px solid #dbe6f2;border-radius:8px;background:#fff;font-size:12px;color:#4f6782}.chain-history summary{cursor:pointer}.chain-history ul{margin:8px 0}.chain-history a{color:#1769d7}.chain-flow{height:auto;min-height:420px;max-height:760px;overflow:auto;overscroll-behavior:contain;border:1px solid #edf2f8;border-radius:8px}.chain-flow-content{min-width:100%;min-height:420px}.chain-flow .react-flow__node{width:220px;min-height:94px}.chain-node-inner{padding:15px 16px}.chain-node-inner strong{font-size:14px;line-height:1.35}.chain-node-inner small{margin-top:12px}.chain-flow .react-flow__edge-text{font-size:12px;font-weight:600}.chain-pill.supported{background:#e5f7ee;color:#237552}.chain-canvas-card{min-height:0}.chain-canvas-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative}.chain-canvas-head>div>p{margin:5px 0 0;color:#667990;font-size:13px}.chain-options{flex:none}.chain-options>summary{cursor:pointer;list-style:none;padding:7px 12px;border:1px solid #d5e1ef;border-radius:7px;color:#345d93;font-size:13px;font-weight:650;background:#fff}.chain-options>summary::-webkit-details-marker{display:none}.chain-options[open]>.chain-controls{position:absolute;right:0;top:40px;z-index:9;width:280px;display:block;padding:14px 16px;box-shadow:0 10px 30px #1a385226}.chain-options .chain-legend{display:block}.chain-accessible-list{margin:12px 0 0}.chain-more{margin-top:14px;font-size:13px;color:#4f6782}.chain-more>summary{cursor:pointer;color:#1c62c4;font-size:14px;font-weight:600}.chain-more .chain-ontology,.chain-more .chain-history{margin-top:12px;padding:14px 18px;border:1px solid #dbe6f2;border-radius:9px;background:#fff}.chain-more h2{margin:0 0 6px;font-size:15px;color:#1a2c45}.chain-flow{max-height:none;overflow-x:hidden;overflow-y:auto}.chain-more-step{margin:4px 0 8px;min-height:36px;padding:0 16px;border:1px solid #bbd2f3;border-radius:8px;background:#fff;color:#1564cf;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.chain-more-step:hover{background:#f3f7fe}.chain-node-state.state-supported{background:#e8f6ee!important;color:#1d7d4b!important}.chain-node-state.state-competing-evidence{background:#fff1db!important;color:#ac6714!important}.chain-node-state.state-not-yet-established,.chain-node-state.state-unknown{background:#eef1f5!important;color:#52667e!important}.chain-node-state.state-scenario-assumption{background:#f4eaff!important;color:#7445aa!important}.chain-full-toggle{margin-top:8px;padding:0;border:0;background:none;color:#1564cf;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.chain-full-toggle:hover{text-decoration:underline}.point-page{max-width:1450px;margin:auto;color:#1c3049}.point-header>a{display:inline-block;margin-bottom:8px;color:#1768d8;text-decoration:none;font-size:13px;font-weight:700}.point-headline{display:flex;align-items:center;gap:14px}.point-headline h1{margin:0;font-size:28px;letter-spacing:-.03em}.point-headline .point-view-answer{margin-left:auto;padding:9px 20px;border:1px solid #d2dfef;border-radius:7px;background:#fff;color:#325274;text-decoration:none;font-size:13px}.point-header>p{margin:5px 0 0;color:#708199;font-size:13px}.point-page .answer-tabs-header .answer-tabs-heading{display:none}.point-page .answer-tabs-pill{margin:14px 0 12px}.point-tabs{display:flex;gap:8px;margin-bottom:16px}.point-tabs button{padding:8px 14px;border:1px solid #d8e3f1;border-radius:6px;background:#fff;color:#61738b;font:inherit;font-size:13px;cursor:pointer}.point-tabs button.active{border-color:#afd0ff;background:#eff6ff;color:#176be0;font-weight:700}.point-tabs small{margin-left:6px;color:#8999ab}.point-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.point-card{min-width:0;padding:22px;border:1px solid #d9e4f0;border-radius:11px;background:#fff}.point-card h2{margin:0 0 16px;font-size:20px}.point-card h3{font-size:15px;margin:0 0 12px}.point-card>p{color:#566b84;font-size:13px;line-height:1.5}.point-card hr{border:0;border-top:1px solid #e3eaf3;margin:22px 0}.point-current>small{display:block;color:#8290a4;font-size:12px}.point-value{display:block;margin:7px 0 2px;font-size:32px;line-height:1.15;letter-spacing:-.025em}.point-pill{display:inline-block;white-space:nowrap;padding:5px 9px;border-radius:20px;background:#eceaff;color:#5b55a6;font-size:11px;font-weight:700}.point-pill.state-competing-evidence,.point-pill.potential{background:#fff0d9;color:#ab6412}.point-pill.state-supported,.point-pill.active{background:#e2f6eb;color:#168055}.point-pill.unknown,.point-pill.state-not-established,.point-pill.state-not-yet-established{background:#edf1f5;color:#62728a}.point-pill.assumption{background:#f2e9ff;color:#7443a8}.point-asof{font-size:12px;color:#73839b}.point-section-head{display:flex;justify-content:space-between;align-items:baseline}.point-section-head button{border:0;background:none;color:#1765cb;font:inherit;font-size:12px;cursor:pointer}.point-evidence-list{display:grid;gap:7px}.point-evidence{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;border:1px solid #e0e7f1;border-radius:8px;color:#294260;font-size:12px}.point-evidence strong{display:block;line-height:1.35}.point-evidence small{display:block;margin-top:5px;color:#7789a0;line-height:1.3}.point-source-icon{padding:5px;border:1px solid #b9cfe9;border-radius:5px;color:#2d70c5}.point-effects>p:first-of-type{margin-top:-10px}.point-effect{display:flex;align-items:center;gap:11px;min-height:60px;margin-bottom:7px;padding:10px;border:1px solid #dce6f1;border-radius:8px;color:#213954;text-decoration:none}.point-effect>span:first-child{min-width:0;flex:1}.point-effect strong{display:block;font-size:13px}.point-effect small{display:block;margin-top:5px;color:#6d7f97;font-size:11px}.point-effect>.point-pill{font-size:10px}.point-effect>span:last-child{color:#7f92aa}.point-actions{display:flex;flex-wrap:wrap;gap:7px}.point-actions a,.point-disabled{padding:8px 11px;border:1px solid #b9d2f8;border-radius:6px;background:#fff;color:#1766d2;text-decoration:none;font-size:12px;font-weight:700}.point-disabled{opacity:.6}.point-ground-link{margin-top:18px;border:0;background:transparent;color:#1767d6;font:inherit;font-size:12px;cursor:pointer}.point-wide{min-height:380px}.point-trigger-layout{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:30px;align-items:center}.point-trigger-focus{display:grid;gap:8px;padding:20px;border:1px solid #f2c78e;border-radius:9px;background:#fff8ed}.point-trigger-focus small,.point-trigger-focus span{color:#74849a;font-size:12px}.point-trigger-focus strong{font-size:16px}.point-trigger-focus a{color:#1669d4;font-size:12px}.point-downstream-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:24px 0}.point-downstream-layout h3{color:#6b7e94}.point-tip{padding:14px;border:1px solid #c8ddff;border-radius:8px;background:#f3f8ff;color:#3a6aac;font-size:12px}.point-tip p{margin:4px 0 0}.point-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0 0 25px}.point-facts div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e4ebf3;font-size:12px}.point-facts dt{color:#6e8097}.point-facts dd{margin:0;text-align:right;font-weight:600}.point-positions{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:15px 0 25px}.point-positions article{padding:15px;border:1px solid #c8dcf7;border-radius:8px;background:#f5f9ff}.point-positions article:nth-child(2n){border-color:#f4d5a7;background:#fff8ee}.point-positions small{display:block;margin-bottom:8px;color:#70839b}.point-positions strong{font-size:20px}.point-positions p{font-size:12px}.point-history{list-style:none;padding:0;margin:20px 0;border-left:2px solid #bfd1e9}.point-history li{display:flex;gap:20px;margin:0 0 19px;padding-left:18px;position:relative}.point-history li:before{content:"";position:absolute;left:-6px;top:5px;width:10px;height:10px;border-radius:50%;background:#e1a13c}.point-history time{min-width:100px;color:#71839c;font-size:12px}.point-history li>div{flex:1;padding:12px;border:1px solid #e0e8f2;border-radius:8px}.point-history p{margin:5px 0;font-size:12px}.point-history a{font-size:12px}.point-audit{margin-top:20px;color:#718197;font-size:12px}.point-empty,.point-limited{color:#728298;font-size:13px}.point-question{position:fixed;right:22px;bottom:20px;z-index:15;width:min(610px,calc(100vw - 40px));padding:20px 24px;border:1px solid #cfdef0;border-radius:10px;background:#fff;box-shadow:0 12px 40px #16325033}.point-question h2{margin:0;font-size:17px}.point-question p{font-size:12px;line-height:1.5}.point-question a{color:#1767d6}.point-question-close{border:0;background:none;color:#40536b;font-size:22px;line-height:1;cursor:pointer}@media(max-width:840px){.point-columns,.point-downstream-layout,.point-trigger-layout{grid-template-columns:1fr}.point-headline{flex-wrap:wrap}.point-headline .point-view-answer{margin-left:0}.point-facts{grid-template-columns:1fr}}.point-scenario-choice{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.point-scenario-choice select{max-width:180px;padding:7px;border:1px solid #b9d2f8;border-radius:6px;background:#fff}.point-scenario-choice a{padding:8px 11px;border:1px solid #b9d2f8;border-radius:6px;background:#fff;color:#1766d2;text-decoration:none;font-size:12px;font-weight:700}.point-disabled{opacity:1;color:#52677d;line-height:1.5}.point-changed{animation:point-change 6s ease-out}@keyframes point-change{0%,35%{background:#deefff;box-shadow:0 0 0 2px #85bbf7}to{background:transparent;box-shadow:none}}.point-context{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.point-context p{margin:5px 0 0;color:#708199;font-size:13px}.point-context .live-stamp{margin:0;font-size:11px}.point-tabs{margin-top:18px;flex-wrap:wrap}.point-value-label{display:block;margin-top:-4px;color:#74849a;font-size:12px}.point-value-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.point-value-row .point-value{margin:0}.point-evidence-main{min-width:0;flex:1}.point-evidence-main a{color:#14243b;text-decoration:none}.point-evidence-main a:hover strong{text-decoration:underline}.point-evidence-main strong{font-size:13px}.point-evidence-main small{font-size:11.5px}.point-evidence-main p{margin:6px 0 0;color:#22354d;font-size:12px;line-height:1.45}.point-evidence-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;align-self:stretch}.point-rel{display:inline-block;white-space:nowrap;padding:4px 10px;border-radius:7px;font-size:11px;font-weight:700}.point-rel.supports{background:#e5f5ec;color:#1e7a45}.point-rel.contradicts{background:#fde8e6;color:#b3261e}.point-rel.competing{background:#fff1dc;color:#a85d06}.point-open{color:#166cde;text-decoration:none;font-size:13px}.point-actions button{padding:8px 11px;border:1px solid #b9d2f8;border-radius:6px;background:#fff;color:#1766d2;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.point-actions .point-primary-action{background:#eef5ff}.point-evidence-actions{margin-top:26px}.point-wide>h3{margin-top:26px}.point-position-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.point-positions article{display:grid;gap:6px;align-content:start;padding:18px 20px}.point-positions .point-position-value{font-size:24px;letter-spacing:-.02em}.point-positions b{font-size:13px}.point-positions p{margin:0;color:#22354d}.point-position-meta{color:#1c62c4;font-size:12px}.point-position-meta .point-open{font-size:12px;margin-left:6px}.point-question-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.point-question>p{margin:8px 0 14px;max-width:470px;color:#5f7087}.point-question textarea,.point-question input[type=url]{box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #d3deeb;border-radius:8px;font:inherit;font-size:13px;resize:vertical}.point-question input[type=url]{margin-top:10px}.point-question-actions{display:grid;grid-template-columns:auto auto 1fr;gap:12px;margin-top:12px}.point-question-actions button{padding:9px 16px;border:1px solid #b9d2f8;border-radius:7px;background:#fff;color:#1766d2;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.point-question-actions .point-question-attach{background:#eef5ff}.point-question-actions .point-question-submit{border-color:#1769e0;background:#1769e0;color:#fff}.point-question-actions .point-question-submit:disabled{opacity:.55;cursor:not-allowed}.point-question-note{margin:10px 0 0;color:#6b7c92}.point-question-error{margin:8px 0 0;color:#b3261e}.point-question-done{margin:4px 0 0;color:#22354d}.point-attach-list{display:grid;gap:6px;margin:10px 0 0;padding:10px 12px;border:1px solid #e0e7f1;border-radius:8px;font-size:12px}.point-attach-list legend{padding:0 4px;color:#6b7c92}.point-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:840px){.point-question-actions{grid-template-columns:1fr}.point-context{flex-direction:column;gap:4px}}.ontology-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ontology-principle{margin:0;font-weight:600;color:#173b61}.domain-strip{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper, #fff)}.domain-strip h3{margin:0;font-size:15px}.domain-strip .empty-copy{margin:0}.domain-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.domain-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#f2f6fa;color:#173b61;font-weight:600;font-size:13px}.domain-chip[data-current=true]{border-color:var(--blue-600, #1266a6);border-width:2px;background:#eef4fb}.concept-rows button[data-changed=true],.map-node-card[data-changed=true]{border-color:#d99b3d;box-shadow:0 0 0 2px #d99b3d59}.ontology-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.slice-section{display:grid;gap:14px;min-width:0}.slice-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.slice-heading h2{margin:0;font-size:20px}.slice-heading .count-copy{margin:0;color:var(--muted)}.text-button{border:0;padding:6px 2px;background:none;color:var(--blue-600, #1266a6);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:#173b61}.concept-map{position:relative;width:100%;aspect-ratio:640 / 380;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fbfcfe,#f3f6fa);overflow:hidden}.concept-map svg{position:absolute;inset:0;width:100%;height:100%}.map-edge{stroke:#7d97ad;stroke-width:1.6}.map-node{position:absolute;transform:translate(-50%,-50%)}.map-node-card{display:grid;gap:2px;justify-items:center;width:132px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #173b611f;text-align:center;font:inherit;cursor:default}button.map-node-card{cursor:pointer}button.map-node-card:hover{border-color:var(--blue-600, #1266a6)}.map-node-card strong{font-size:13px;line-height:1.25}.map-node-card small{font-size:11px;color:var(--muted);letter-spacing:.02em}.map-centre .map-node-card{border-color:var(--blue-600, #1266a6);border-width:2px;background:#eef4fb}.map-edge-label{position:absolute;transform:translate(-50%,-50%)}.map-edge-label button{border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:#fff;color:#35506b;font-size:12px;font-weight:600;cursor:pointer}.map-edge-label button:hover{border-color:var(--blue-600, #1266a6)}.map-more-note{position:absolute;left:12px;bottom:8px;margin:0;font-size:12px;color:var(--muted)}.map-branch{display:contents}@media(max-width:640px){.concept-map{aspect-ratio:auto;display:grid;gap:10px;padding:14px;overflow:visible}.concept-map svg{display:none}.map-node,.map-edge-label{position:static;transform:none}.map-node-card{width:100%;box-sizing:border-box}.map-branch{display:flex;flex-direction:column-reverse;align-items:stretch;gap:6px;margin-left:18px;padding-left:12px;border-left:2px solid #c3d2e0}.map-edge-label{align-self:flex-start}.map-more-note{position:static}}.slice-lists{display:grid;gap:14px}.slice-lists h3{margin:0 0 6px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.concept-rows{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:320px;overflow-y:auto}.concept-rows button,.related-list button{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;text-align:left;cursor:pointer}.concept-rows button:hover,.related-list button:hover{border-color:var(--blue-600, #1266a6)}.concept-rows button[aria-current=true]{border-color:var(--blue-600, #1266a6);background:#eef4fb}.concept-rows small{flex-basis:100%;color:var(--muted)}.applicability-pill{display:inline-flex;align-items:center;padding:2px 9px;border:1px dashed #8aa0b5;border-radius:999px;font-size:11px;font-weight:700;color:#4c637b;background:#f7fafc;text-transform:uppercase;letter-spacing:.05em}.applicability-pill[data-state=evidenced]{border-style:solid;color:#1d6a4d;border-color:#9dc4b3;background:#f0f8f4}.applicability-pill[data-state=assumption]{border-style:solid;color:#8a5a16;border-color:#dcbf8f;background:#fdf8ef}.screen7-panel{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(100vh - 40px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.screen7-panel h3{margin:0;font-size:19px}.screen7-panel h4{margin:0 0 4px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.screen7-panel h5{margin:8px 0 4px;font-size:12px;color:var(--muted)}.screen7-panel section p{margin:0}.breadcrumb{font-size:13px;color:var(--muted)}.breadcrumb strong{color:#173b61}.panel-close{justify-self:end;border:1px solid var(--line);border-radius:6px;background:#fff;width:32px;height:32px;font-size:18px;line-height:1;cursor:pointer}.panel-actions{display:flex;gap:10px;flex-wrap:wrap}.panel-actions a,.panel-action{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--blue-600, #1266a6);border-radius:8px;color:#fff;background:var(--blue-600, #1266a6);font-weight:600;text-decoration:none}.panel-action{border-style:solid}.related-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.related-list button span{color:var(--muted);font-size:13px}.related-list button small{flex-basis:100%;color:var(--muted)}.challenge-panel{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.challenge-panel h4{margin:0;font-size:14px}.challenge-note{display:grid;gap:4px;font-weight:600;font-size:13px}.challenge-note textarea{font:inherit;font-weight:400;padding:8px;border:1px solid var(--line);border-radius:8px}.challenge-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.challenge-actions .panel-action{background:#fff;color:#173b61}.challenge-submit{padding:8px 14px;border:1px solid var(--blue-600, #1266a6);border-radius:8px;background:var(--blue-600, #1266a6);color:#fff;font:inherit;font-weight:700;cursor:pointer}.challenge-submit:disabled{opacity:.5;cursor:not-allowed}.audit-details{border:1px dashed var(--line);border-radius:8px;padding:8px 12px;font-size:13px}.audit-details summary{cursor:pointer;color:var(--muted);font-weight:600}.audit-details dl{display:grid;gap:4px;margin:8px 0}.audit-details dt{font-weight:600}.audit-details dd{margin:0;overflow-wrap:anywhere}.audit-details ul{margin:4px 0;padding-left:18px}.broader-view{display:grid;gap:16px}.broader-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.broader-heading h2{margin:0;font-size:20px}.broader-view h3{margin:0 0 6px;font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.domain-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.domain-card h3{margin:0;color:#173b61;text-transform:none;letter-spacing:0;font-size:16px}.domain-card .count-copy{margin:0;color:var(--muted)}.domain-card .empty-copy{margin:0}@media(max-width:1000px){.ontology-body{grid-template-columns:1fr}.screen7-panel{position:static;max-height:none}}.ontology-workspace>.answer-tabs-header{margin-bottom:4px}.domain-strip{padding:0;border:0;background:none}.domain-strip h3{font-size:14px;color:#14243b}.domain-chip{display:grid;gap:3px;min-width:150px;padding:10px 14px;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.domain-chip strong{font-size:13px;color:#14243b}.domain-chip small{font-size:11.5px;font-weight:500;color:#1f9a5b}.domain-chip small:only-child,.domain-chip small{white-space:nowrap}.domain-chip[data-current=true] strong{color:#1465dc}.slice-section{padding:20px 22px;border:1px solid #e0e7f1;border-radius:12px;background:#fff}.slice-heading{display:block}.slice-heading h2{font-size:18px;letter-spacing:0}.slice-heading .count-copy{margin-top:4px;font-size:13px}.slice-heading .text-button{padding:0;border:0;background:none;color:#1465dc;font:inherit;cursor:pointer}.slice-more>summary{cursor:pointer;color:#1c62c4;font-size:14px;font-weight:600}.slice-more[open]>summary{margin-bottom:12px}.domain-chip small[data-later=true]{color:#c07512}.ontology-workspace .domain-strip{display:block;overflow:visible;padding:0}.domain-strip h3{margin-bottom:10px}.concept-panel h4{text-transform:none;letter-spacing:0;font-size:13px;color:#14243b}.concept-panel p,.concept-panel li{font-size:13.5px}.panel-label{margin:0;color:#6b7a8c;font-size:12px}.concept-panel .applicability-pill{justify-self:start;font-size:11px}.panel-actions a{background:#fff;color:#1465dc;font-weight:650;font-size:13px}.panel-more>summary{cursor:pointer;color:#1c62c4;font-size:13px;font-weight:600}.panel-more[open]{display:grid;gap:10px}.ontology-workspace .domain-chip small{color:#1f9a5b}.ontology-workspace .domain-chip small[data-later=true]{color:#c07512}.ontology-preparing{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:20px}.ontology-preparing h2{margin:0;font-size:16px;font-weight:600}.ontology-preparing .working-status{margin-top:0;color:#4a5a6d}.ontology-distinction{margin:-6px 0 0;padding:12px 16px;border-left:4px solid #1465dc;border-radius:0 8px 8px 0;background:#f2f7ff;color:#173b61;font-size:15px;line-height:1.45}.ontology-distinction a{color:#1465dc;font-weight:650}.coverage-body{--covered: #1d7d4b;--covered-bg: #edf7f1;--potential: #a35f00;--potential-bg: #fff4e3;--unexamined: #55657a;--unexamined-bg: #f1f3f7;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.coverage-areas,.coverage-next{min-width:0;padding:20px 22px;border:1px solid #dae4f0;border-radius:12px;background:#fff}.coverage-areas h2,.coverage-next h2{margin:0;font-size:19px;color:#10263d}.coverage-summary{margin:6px 0 0;color:#5d6f85;font-size:14px;line-height:1.45}.coverage-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 3px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;color:var(--state-ink);background:var(--state-bg)}.coverage-badge i{display:inline-grid;place-items:center;box-sizing:border-box;width:16px;height:16px;border-radius:50%;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--state-ink)}.coverage-badge[data-state=covered]{--state-ink: var(--covered);--state-bg: var(--covered-bg)}.coverage-badge[data-state=potential]{--state-ink: var(--potential);--state-bg: var(--potential-bg)}.coverage-badge[data-state=unexamined]{--state-ink: var(--unexamined);--state-bg: var(--unexamined-bg)}.coverage-badge[data-state=unexamined] i{background:#fff;color:var(--unexamined);border:1.5px solid var(--unexamined)}.coverage-domains{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.coverage-domain{padding:14px 16px;border:1px solid #dfe6ee;border-left:4px solid var(--edge, #98a4b3);border-radius:10px;background:#fbfcfe}.coverage-domain[data-state=covered]{--edge: #1f9a5b}.coverage-domain[data-state=potential]{--edge: #e39a1b}.coverage-domain[data-state=unexamined]{--edge: #b7c1cd;border-left-style:dashed}.coverage-domain-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.coverage-domain-head h3{margin:0;font-size:16px;color:#14243b}.coverage-domain-meaning{margin:4px 0 0;color:#5d6f85;font-size:13.5px}.coverage-concepts{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.coverage-concepts>li{padding-top:10px;border-top:1px solid #e8eef5}.coverage-concepts>li:first-child{padding-top:0;border-top:0}.coverage-concept-line{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.coverage-concept-name{padding:0;border:0;background:none;color:#14243b;font:inherit;font-size:15px;font-weight:650;text-align:left;cursor:pointer}.coverage-concept-name:hover{color:#1465dc;text-decoration:underline;text-underline-offset:3px}.coverage-note{color:#8a5a16;font-size:12.5px;font-weight:600}.coverage-meaning{margin:3px 0 0;color:#4f6178;font-size:14px;line-height:1.4}.coverage-use{margin:5px 0 0;font-size:13.5px;color:#1d7d4b}.coverage-use a{color:#1465dc;font-weight:650}.coverage-next{position:sticky;top:16px;background:#fffdf8;border-color:#f0dfbf}.coverage-next-intro{margin:6px 0 0;color:#5d6f85;font-size:14px;line-height:1.45}.coverage-next ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:14px}.coverage-next li{display:grid;gap:6px;padding-top:14px;border-top:1px solid #f0e6d2}.coverage-next li:first-child{padding-top:0;border-top:0}.coverage-next .coverage-meaning{margin:0}.coverage-ask{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #a9c9ff;border-radius:8px;background:#fff;color:#1465dc;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.coverage-ask:before{content:"Ask:";color:#5d6f85;font-weight:700}.coverage-ask:hover{background:#eef5ff}.ontology-map-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #d5e1ef;border-radius:8px;background:#fff;color:#345d93;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ontology-map-toggle:hover{background:#f5f9ff}.ontology-map-toggle:focus-visible{outline:3px solid #2473ee}.ontology-map-hint{margin:6px 0 0 2px;color:#6b7b90;font-size:12.5px}@media(max-width:1000px){.coverage-body{grid-template-columns:minmax(0,1fr)}.coverage-next{position:static}}@media(max-width:720px){.coverage-areas,.coverage-next{padding:16px}}.coverage-disclosure{margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff}.coverage-disclosure>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.coverage-disclosure>summary span{color:var(--muted);font-size:13px}.coverage-disclosure[open]>summary{margin-bottom:12px}.domain-disclosure{margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff}.domain-disclosure>summary{cursor:pointer}.domain-disclosure>summary h3{display:inline;margin:0;font-size:15px;color:#14243b}.domain-disclosure[open]>summary{margin-bottom:12px}.release-about{margin:8px 0;line-height:1.45}.audit-technical{margin-top:8px}.s4{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:26px;align-items:start;max-width:1640px}.s4-empty{padding:26px 28px}.s4 h3{margin:0 0 14px;color:#14243b;font-size:17px;font-weight:750}.s4-nav{padding:22px 18px}.s4-nav h2{margin:0;color:#14243b;font-size:19px;font-weight:750}.s4-nav>p{margin:6px 0 16px;color:#6b7a8c;font-size:13px}.s4-nav ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.s4-nav button{display:grid;gap:14px;width:100%;padding:14px;border:1px solid #e3e9f1;border-radius:10px;background:#fff;color:#14243b;font:inherit;text-align:left;cursor:pointer}.s4-nav button:hover{border-color:#b9cde6}.s4-nav button.selected{border-color:#7fb0f5;background:#f5f9ff;box-shadow:0 0 0 1px #7fb0f5}.s4-nav-text{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.s4-nav-foot{display:flex;align-items:center;justify-content:space-between;color:#6b7a8c}.s4-nav .ev-pill{font-size:12.5px;padding:4px 12px}.s4-main{display:grid;gap:18px;min-width:0}.s4-claim{padding:22px 26px}.s4-claim-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.s4-claim h2{margin:0;color:#14243b;font-size:21px;font-weight:750;line-height:1.35}.s4-add{flex:none;padding:9px 16px;border:1px solid #c7d8f1;border-radius:8px;background:#fff;color:#1c62c4;font:inherit;font-size:13.5px;cursor:pointer}.s4-add:hover{background:#f1f6fe}.s4-claim-meta{display:flex;align-items:center;gap:30px;margin-top:16px;color:#6b7a8c;font-size:13px}.s4-claim>p{margin:10px 0 0;color:#56687e;font-size:14px}.s4-views{display:flex;gap:6px;border-bottom:1px solid #e3e9f1}.s4-views button{padding:10px 18px 12px;border:0;border-bottom:2px solid transparent;background:none;color:#56687e;font:inherit;font-size:14px;cursor:pointer}.s4-views button.active{border-bottom-color:#1f6fe5;color:#1465dc;font-weight:700}.s4-evidence{display:grid;gap:22px}.s4-evidence.with-drawer{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start}.s4-evidence-list{display:grid;gap:12px;min-width:0;align-content:start}.s4-rows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.s4-row{display:flex;justify-content:space-between;gap:18px;padding:16px 18px}.s4-row.open{border-color:#7fb0f5}.s4-row-main{min-width:0}.s4-row-main strong{color:#14243b;font-size:15px}.s4-row-meta{display:block;margin-top:4px;color:#1c62c4;font-size:12.5px}.s4-row-meta a{color:inherit}.s4-row-main p{margin:10px 0 0;color:#22354d;font-size:14px;line-height:1.5}.s4-row-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px;flex:none}.s4-rel{display:inline-flex;padding:5px 13px;border-radius:7px;font-size:13px;font-weight:700;white-space:nowrap}.s4-rel-supports{color:#1e7a45;background:#e5f5ec}.s4-rel-competing{color:#a85d06;background:#fff1dc}.s4-rel-contradicts{color:#b3261e;background:#fde8e6}.s4-rel-gap{color:#5d6b7c;background:#f1f4f8}.s4-rel-input{color:#5b3a9a;background:#f3ecff}.s4-drawer-rel{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.s4-area-filter button{padding:0;border:0;background:none;color:#1465dc;font:inherit;font-weight:650;cursor:pointer}.s4-view{padding:6px 12px;border:1px solid #dde5ef;border-radius:7px;background:#fff;color:#1c62c4;font:inherit;font-size:13px;cursor:pointer}.s4-view:hover{background:#f1f6fe}.s4-none{margin:0}.s4-none .s4-row-main p{color:#4d5f75}.s4-gap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.s4-gap .ev-card{padding:16px 18px;background:#fbfcfe}.s4-gap h4{margin:0 0 8px;color:#14243b;font-size:14px}.s4-gap p{margin:0;color:#22354d;font-size:14px}.s4-set{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border:1px solid #f3dcb0;border-radius:10px;background:#fffaf0;color:#b86e00;font-size:13.5px;font-weight:700}.s4-set button{border:0;background:none;color:#b86e00;font:inherit;cursor:pointer}.s4-contribute{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;color:#1c62c4;font:inherit;font-size:14px;text-align:left;cursor:pointer}.s4-contribute strong{font-weight:600}.s4-contribute:hover{background:#f5f9ff}.s4-drawer{position:sticky;top:20px;display:grid;gap:8px;padding:20px 22px;border-color:#9cc2f5}.s4-drawer-head{display:flex;justify-content:space-between;align-items:center}.s4-drawer-head h3{margin:0;font-size:19px;outline:none}.s4-drawer-head button{border:0;background:none;color:#56687e;font-size:22px;cursor:pointer}.s4-drawer-source{color:#14243b;font-size:15px}.s4-drawer-meta{color:#6b7a8c;font-size:12.5px}.s4-drawer-location{color:#1c62c4;font-size:12.5px}.s4-drawer h4{margin:12px 0 0;color:#14243b;font-size:14px}.s4-drawer blockquote{margin:0;padding:14px 16px;border:1px solid #e3e9f1;border-radius:9px;color:#22354d;font-size:14px;line-height:1.55}.s4-drawer p{margin:0;color:#22354d;font-size:14px;line-height:1.5}.s4-drawer details{color:#56687e;font-size:13px}.s4-drawer details p{margin-top:8px;max-height:220px;overflow:auto;white-space:pre-wrap}.s4-open{justify-self:start;margin-top:12px;padding:9px 18px;border:1px solid #b9d0f1;border-radius:8px;color:#1c62c4;font-weight:700;font-size:14px;text-decoration:none}.s4-open:hover{background:#eef5ff}.s4-stored{justify-self:start;margin-top:6px;color:#1c62c4;font-size:13px}.s4-recon,.s4-timeline,.s4-related{display:grid;gap:14px}.s4-recon-summary{margin:0;padding:14px 18px;border-radius:10px;background:#f1f5fb;color:#22354d;font-weight:650;font-size:14px}.s4-recon-group{padding:16px 18px}.s4-recon-group h4{margin:0 0 10px;font-size:14.5px;color:#14243b}.s4-recon-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.s4-recon-group li{display:grid;gap:4px;font-size:14px}.s4-recon-group li span,.s4-recon-group p{margin:0;color:#22354d;font-size:14px}.s4-recon-note,.s4-related-note{margin:0;color:#6b7a8c;font-size:13px}.s4-timeline ol{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.s4-timeline li{display:grid;grid-template-columns:96px 24px minmax(0,1fr);align-items:center;gap:12px}.s4-timeline ol:before{content:"";position:absolute;top:10px;bottom:10px;left:119px;width:2px;background:#c9d6e6}.s4-tl-date{color:#6b7a8c;font-size:12.5px;text-align:right}.s4-tl-dot{position:relative;width:14px;height:14px;margin-left:5px;border-radius:50%;background:#1f6fe5}.s4-tl-card{display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.s4-tl-card strong{color:#14243b;font-size:14.5px}.s4-tl-card p{margin:4px 0 0;color:#22354d;font-size:13.5px}.s4-tl-card small{flex:none;color:#6b7a8c;font-size:12.5px}.s4-tl-note{margin:0;padding:12px 18px;color:#6b7a8c;font-size:13px}.s4-related ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.s4-related button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:100%;padding:14px 18px;color:#14243b;font:inherit;font-size:14px;text-align:left;cursor:pointer}.s4-related button:hover{border-color:#b9cde6}.s4-modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#10263d47}.s4-modal{width:min(560px,100%)}.s4-dialog{display:grid;gap:12px;padding:24px 26px;border:1px solid #9cc2f5;border-radius:14px;background:#fff;box-shadow:var(--shadow);outline:none}.s4-dialog-head{display:flex;justify-content:space-between;align-items:center}.s4-dialog-head h2{margin:0;font-size:21px;color:#14243b}.s4-dialog-head button{border:0;background:none;color:#56687e;font-size:22px;cursor:pointer}.s4-dialog-intro,.s4-dialog-done{margin:0;color:#56687e;font-size:14px;line-height:1.5}.s4-dialog label{color:#14243b;font-weight:700;font-size:14px}.s4-dialog textarea{min-height:110px;padding:12px 14px;border:1px solid #d8e1eb;border-radius:9px;font:inherit;font-size:14px;resize:vertical}.s4-attach{justify-self:start;padding:9px 18px;border:1px solid #c7d8f1;border-radius:8px;background:#fff;color:#1c62c4;font:inherit;font-size:13.5px;cursor:pointer}.s4-attach-list{display:grid;gap:6px;margin:0;padding:10px 14px;border:1px solid #e3e9f1;border-radius:9px}.s4-attach-list legend{color:#6b7a8c;font-size:12.5px}.s4-attach-list label{display:flex;gap:8px;font-weight:400}.s4-dialog-note{margin:4px 0 0;color:#6b7a8c;font-size:12.5px}.s4-dialog-error{margin:0;color:var(--danger);font-size:14px}.s4-dialog-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.s4-dialog-actions button{min-height:42px;border:1px solid #d8e1eb;border-radius:9px;background:#fff;color:#14243b;font:inherit;font-size:14px;cursor:pointer}.s4-dialog-actions .s4-primary{border-color:#1f6fe5;background:#1f6fe5;color:#fff;font-weight:700}.s4-dialog-actions .s4-primary:disabled{opacity:.5;cursor:not-allowed}.s4-dialog-done+.s4-dialog-actions{grid-template-columns:1fr}@media(max-width:1180px){.s4-evidence.with-drawer{grid-template-columns:1fr}.s4-drawer{position:static}}@media(max-width:900px){.s4{grid-template-columns:1fr}.s4-claim-top{flex-direction:column}}.s4-drawer-audit summary{cursor:pointer}.answer-header{max-width:1140px;margin:0 auto}.answer-header-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.answer-header-kicker{margin:0;color:#172d46;font-size:14px;font-weight:800}.answer-header-subject{margin:4px 0 0;color:#66778b;font-size:13px}.answer-header-return{color:#1765c5;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.answer-header .answer-tabs{gap:20px;margin:18px 0 22px}.answer-header .answer-tabs a{font-size:13px}.s8-workspace{max-width:1140px;margin:0 auto;color:#172d46}.s8-topline{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:20px;margin-bottom:14px}.s8-topline>a{color:#1765c5;text-decoration:none;font-size:12px;font-weight:700}.s8-topline label{display:flex;align-items:center;gap:9px;color:#6a7a8d;font-size:12px}.s8-topline select{max-width:260px;min-height:33px;padding:4px 8px;border:1px solid #d4dfea;border-radius:5px;color:#31516c;background:#fff;font:inherit}.s8-eyebrow{margin:0 0 8px;color:#1765c5;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.s8-start{max-width:880px;padding:20px 20px 40px}.s8-start h1,.s8-result h1{margin:0 0 6px;font-size:clamp(28px,3.2vw,39px);line-height:1.13;letter-spacing:-.035em}.s8-start>p:not(.s8-eyebrow),.s8-result-heading p:not(.s8-eyebrow){margin:0 0 20px;color:#66778b;font-size:14px}.s8-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 22px}.s8-suggestions button,.s8-prompts button,.s8-depth-links button{min-height:40px;padding:9px 12px;border:1px solid #dae4f0;border-radius:6px;color:#235384;background:#fff;text-align:left;font:inherit;font-size:12px;cursor:pointer}.s8-suggestions button:hover,.s8-prompts button:hover,.s8-depth-links button:hover{border-color:#3175d5;background:#f2f7ff}.s8-composer{margin:0;padding:9px 12px 11px;border:1px solid #b8d0f0;border-radius:9px;background:#fff;box-shadow:0 1px 8px #1e5da80c}.s8-composer label{display:block;margin:0 0 5px;color:#1765c5;font-size:11px;font-weight:800}.s8-composer>div{display:flex;align-items:end;gap:10px}.s8-composer textarea{flex:1;min-height:58px;max-height:180px;resize:vertical;padding:7px 2px;border:0;outline:0;color:#172d46;background:transparent;font:inherit;font-size:13px}.s8-composer button{flex:0 0 30px;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:5px;color:#fff;background:#2174e3;font-size:20px;cursor:pointer}.s8-composer button:disabled{background:#b8c9df}.s8-origin{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:22px 0;color:#7a8899;font-size:11px}.s8-origin span:not(:first-child){padding:5px 8px;border:1px solid #d7e6fa;border-radius:4px;color:#2570cb;background:#f8fbff}.s8-hint{padding:13px 15px;border:1px solid #d8e9fd;border-radius:6px;background:#f1f7ff;color:#516b8a;font-size:12px}.s8-confirm{padding:16px 0}.s8-confirm blockquote{margin:0 0 22px;padding:13px 16px;border-left:3px solid #2b7de4;border-radius:4px;background:#f2f7ff;font-size:14px}.s8-confirm h2,.s8-model-story h2,.s8-comparison h2,.s8-depth h2{margin:0 0 5px;font-size:19px;letter-spacing:-.02em}.s8-confirm>p{color:#62748a;font-size:13px}.s8-assumption-form{max-width:580px;margin-top:16px}.s8-assumption-form label,.s8-edit label{display:grid;gap:6px;margin:12px 0;color:#425b73;font-size:12px;font-weight:700}.s8-assumption-form input,.s8-assumption-form select,.s8-edit input,.s8-edit select,.s8-edit textarea{width:100%;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid #c6d5e7;border-radius:5px;background:#fff;color:#172d46;font:inherit}.s8-assumption-form p{color:#8a5d18;font-size:12px}.s8-primary{min-height:37px;padding:8px 18px;border:0;border-radius:5px;color:#fff;background:#2474e1;font-weight:700;cursor:pointer}.s8-primary:disabled{background:#bccbdc}.s8-text-button{display:block;margin-top:12px;padding:4px 0;border:0;color:#1765c5;background:transparent;font:inherit;cursor:pointer}.s8-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin:13px 0 20px}.s8-result-heading h1,.s8-result-heading h2{font-size:clamp(23px,2.6vw,33px)}.s8-space-chip{flex:0 0 auto;padding:8px 11px;border:1px solid #d8e4f5;border-radius:5px;background:#f8fbff;color:#336dbe;font-size:10px;font-weight:800;letter-spacing:.04em}.s8-space-chip small{display:block;margin-top:3px;color:#518b69;font-size:10px;font-weight:600;letter-spacing:0}.s8-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.s8-outcome-grid>div,.s8-delta-grid>div{min-width:0;padding:13px 14px;border:1px solid #e2e9f2;border-radius:7px;background:#fff}.s8-outcome-grid span,.s8-delta-grid span{display:block;color:#697c90;font-size:11px}.s8-outcome-grid strong,.s8-delta-grid strong{display:block;margin:7px 0;overflow-wrap:anywhere;color:#214c77;font-size:17px}.s8-outcome-grid small,.s8-delta-grid small{color:#71839a;font-size:10px}.s8-outcome-grid>div:last-child strong{color:#af6d11;font-size:14px}.s8-model-story,.s8-comparison,.s8-depth{margin-top:16px;padding:15px 16px;border:1px solid #e3eaf2;border-radius:7px;background:#fff}.s8-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:end}.s8-section-heading>span{color:#71839a;font-size:11px}.s8-pathway{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.s8-pathway button{flex:1 1 150px;min-width:0;min-height:88px;padding:9px;border:1px solid #dbe6f4;border-radius:6px;background:#f9fbfe;text-align:left;cursor:pointer}.s8-pathway strong,.s8-pathway span,.s8-pathway small{display:block;overflow-wrap:anywhere}.s8-pathway strong{font-size:11px}.s8-pathway span{margin:7px 0;color:#2961a7;font-size:12px;font-weight:750}.s8-pathway small{color:#8595a8;font-size:10px}.s8-prompts,.s8-depth-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.s8-prompts button{flex:1 1 120px}.s8-depth-links button{min-height:30px;padding:6px 8px;border-color:transparent;background:transparent;font-size:11px}.s8-depth{font-size:13px}.s8-depth>p{color:#66778b}.s8-depth>button{display:inline-block;margin:4px;padding:8px 10px;border:1px solid #dbe6f4;border-radius:5px;background:#fff;color:#235384;cursor:pointer}.s8-depth ul{padding:0;list-style:none}.s8-depth li{display:flex;gap:12px;padding:10px;border-bottom:1px solid #edf1f6}.s8-depth li strong{min-width:130px;color:#af6d11}.s8-delta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.s8-comparison h3{margin:13px 0 3px;font-size:13px}.s8-comparison p{color:#65778b;font-size:12px}.s8-edit{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(410px,100vw);box-sizing:border-box;overflow:auto;padding:24px;border-left:1px solid #dbe5f0;background:#fff;box-shadow:-10px 0 30px #1b365126}.s8-edit-header{display:flex;justify-content:space-between;align-items:center}.s8-edit-header h2{margin:0;font-size:19px}.s8-edit-header button{border:0;background:transparent;font-size:24px;cursor:pointer}.s8-edit p{color:#65778b;font-size:12px}.s8-composer-anchor{position:sticky;bottom:0;z-index:4;margin-top:12px;padding:8px 0 4px;background:#f7f9fc}.s8-interpretation .s8-composer button{margin:0;border:0;padding:0;color:#fff}.s8-interpretation .s8-composer textarea{min-height:42px;width:100%;padding:5px 1px;border:0}.s8-interpretation-review{margin-top:10px;padding:14px;border:1px solid #d9e6f7;border-radius:7px;background:#fff;font-size:12px}.s8-interpretation-review h4{margin:0 0 10px;font-size:17px}.s8-original-request{padding:9px;background:#f3f7fd}.s8-run{padding:12px 0;border-bottom:1px solid #e4edf6}@media(max-width:800px){.s8-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s8-start{padding:12px 0 30px}}@media(max-width:540px){.s8-suggestions,.s8-outcome-grid,.s8-delta-grid{grid-template-columns:1fr}.s8-result-heading,.s8-topline{flex-direction:column;align-items:stretch}.s8-space-chip{align-self:start}.s8-topline label{justify-content:space-between}}.s8-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.s8-analysis-result .s8-comparison>p{font-size:16px;color:#214c77}.s8-analysis-result .s8-calculation{margin-top:12px;padding:12px;border:1px solid #dbe6f4;border-radius:6px;background:#f8fbff}.s8-analysis-result .s8-calculation ul,.s8-analysis-result .s8-model-story ul{margin:10px 0;padding-left:20px;line-height:1.6}@media print{.s8-analysis-result{color:#172d46}.s8-analysis-result .s8-result-heading,.s8-analysis-result .s8-model-story,.s8-analysis-result .s8-comparison,.s8-analysis-result .s8-depth{break-inside:avoid;box-shadow:none}.s8-analysis-result .s8-composer-anchor,.s8-analysis-result .s8-edit{display:none!important}.s8-analysis-result .s8-pathway button{border-color:#cad5e0;background:#fff}}.s8-empty-note{margin:8px 0 0!important;color:#7a8899;font-size:12px!important}.s8-proposal{display:grid;gap:4px;margin:8px 0;padding:12px;border:1px solid #d9e6f7;border-radius:6px;background:#fff}.s8-proposal small{color:#71839a}.s8-evidence-route{margin:16px 0;font-size:12px;color:#66778b}.s8-evidence-route a{color:#1765c5;font-weight:700}@keyframes s8-record-change{0%{background:#dff2ff;box-shadow:0 0 0 2px #80c6ff}to{background:transparent;box-shadow:none}}.s8-changed{animation:s8-record-change 3s ease-out}.answer-header-actions{display:flex;align-items:center;gap:12px}.answer-header-actions button{width:29px;height:29px;border:1px solid #d6e2f1;border-radius:5px;color:#1765c5;background:#fff;font-size:18px;cursor:pointer}.s8-drivers{margin:16px 0}.s8-drivers ul{list-style:none;padding:0;display:grid;gap:8px}.s8-drivers li{display:grid;gap:2px;padding:10px 12px;border:1px solid #dfe6ef;border-radius:8px}.s8-drivers small{color:#5b6b7f}.s8-workspace{max-width:none;margin:0}.s8-topline{justify-content:flex-end;min-height:0;margin:-8px 0 4px}.s8-start{max-width:960px;padding:8px 0 12px}.s8-question{margin:0 0 6px;font-size:26px;line-height:1.2;letter-spacing:-.02em;color:#14243b}.s8-suggestions button{font-size:13px}.s8-start-from{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 6px}.s8-start-from>span{width:100%;color:#3f5168;font-size:13px;font-weight:600}.s8-start-from button{padding:8px 14px;border:1px solid #cfe0f7;border-radius:7px;background:#f2f7ff;color:#1765c5;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.s8-more{margin-top:22px}.s8-more>summary{cursor:pointer;color:#1c62c4;font-size:14px;font-weight:600}.s8-more[open]>summary{margin-bottom:12px}.s8-more .s8-drivers h2{font-size:17px}.s8-note{margin:0 0 12px;color:#66778b;font-size:13px}.s8-result-heading{margin:4px 0 16px}.s8-result-heading h2{margin:0 0 4px;font-size:22px;letter-spacing:-.02em;color:#14243b}.s8-model-story{padding:18px 20px;border-radius:10px}.s8-model-story .s8-prompts{margin-top:16px}.s8-prompts button[aria-pressed=true]{border-color:#3175d5;background:#eef5ff}.s8-pick .s8-driver-chips{margin:10px 0 4px}.response-chip.selected{color:#fff;background:#1c62c4;border-color:#1c62c4}.s8-pick-value{display:flex;flex-direction:column;gap:6px;max-width:320px;margin-top:12px;font-size:13.5px;color:#5e6875}.s8-pick-value input,.s8-pick-value select{min-height:38px;padding:0 10px;border:1px solid #b8c8d8;border-radius:8px;font:inherit;color:#16202c;background:#fff}.s8-pick .s8-primary{margin-top:12px}.s8-view-label{margin:14px 0 2px;color:#14243b;font-size:14px}.s8-depth h3{margin:14px 0 4px;font-size:14px;color:#14243b}.s8-depth .s8-paths,.s8-depth .s8-ranking{margin:8px 0;padding:0;list-style:none}.s8-depth .s8-paths>li,.s8-depth .s8-readiness>li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.s8-depth .s8-paths ul{margin:4px 0 0;padding-left:14px;border-left:2px solid #dbe6f4}.s8-depth .s8-paths ul li{display:grid;gap:2px;padding:6px 8px;border-bottom:0}.s8-depth small{color:#71839a}.s8-depth .s8-readiness span{display:grid;gap:3px}.s8-depth .s8-readiness em{font-style:normal;font-weight:700;color:#235384}.s8-depth .s8-ranking>li{flex-wrap:wrap}.s8-driver-start{margin-bottom:20px}.s8-driver-start .s8-primary{margin-top:12px}.s8-composer .s8-send{flex:0 0 34px;width:34px;height:34px;min-height:34px;margin:0;padding:0;border:0;border-radius:7px;color:#fff;background:#2174e3;font-size:19px;font-weight:700;line-height:1;cursor:pointer}.s8-composer .s8-send:disabled{color:#fff;background:#a9c3e6;cursor:not-allowed}.s8-composer .s8-send:focus-visible{outline:3px solid #f1b83b;outline-offset:2px}.s8-composer:focus-within{border-color:#2174e3;box-shadow:0 0 0 3px #2174e31f}.s8-composer textarea,.scenario-form .s8-composer textarea{min-width:0;border:0;outline:0;box-shadow:none}.s8-composer textarea:focus-visible,.scenario-form .s8-composer textarea:focus-visible{outline:0}.s8-composer-anchor:has(.s8-modifying){position:static}.s8-step-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.s8-step-head>div>p{margin:0 0 4px;color:#66778b;font-size:14px}.s8-principle{display:flex;gap:18px;margin:22px 0 0;padding:12px 16px;border:1px solid #dbe8fb;border-radius:8px;background:#f4f8ff;color:#3f5168;font-size:12.5px}.s8-principle strong{color:#1765c5;font-weight:700}.s8-you-said{margin:0 0 18px;padding:12px 16px;border:1px solid #d6e5fb;border-radius:9px;background:#f2f7ff}.s8-you-said .s8-eyebrow{margin-bottom:4px;text-transform:none;letter-spacing:0}.s8-you-said blockquote,.s8-you-said .s8-original-request{margin:0;padding:0;border:0;background:transparent;color:#14243b;font-size:14px;font-weight:650;white-space:pre-line}.s8-confirm-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:start}.s8-understood,.s8-change-rows>li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 32px;gap:6px 14px;align-items:center;padding:12px 14px;border:1px solid #dfe8f3;border-radius:8px;background:#fff}.s8-understood>small,.s8-change-rows>li>small,.s8-inline-edit{grid-column:1 / -1}.s8-understood-value{font-weight:750}.s8-tone-variable{color:#6a45c9}.s8-tone-condition{color:#127a6c}.s8-tone-override{color:#c2392f}.s8-pill{justify-self:start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;font-style:normal;white-space:nowrap}.s8-pill-variable{color:#6a45c9;background:#f0ebff}.s8-pill-condition{color:#127a6c;background:#e3f6f2}.s8-pill-override{color:#c2392f;background:#fdecea}.s8-pencil,.scenario-form .s8-pencil{width:30px;height:30px;min-height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:6px;color:#5d6f86;background:transparent;font-size:15px;cursor:pointer}.s8-pencil:hover,.s8-pencil[aria-expanded=true],.scenario-form .s8-pencil[aria-expanded=true]{border-color:#cfe0f7;color:#1765c5;background:#f2f7ff}.s8-inline-edit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:#425b73;font-size:12px;font-weight:700}.s8-inline-edit input,.s8-inline-edit select,.scenario-form .s8-inline-edit input{width:auto;max-width:200px;min-height:34px;padding:4px 9px;border:1px solid #b8c8d8;border-radius:6px;font:inherit;font-weight:400}.s8-before-run{padding:16px;border:1px solid #dfe8f3;border-radius:9px;background:#fff;font-size:13px}.s8-before-run h3{margin:0 0 8px;font-size:14px}.s8-before-run p{margin:0 0 8px;color:#3f5168}.s8-before-run .s8-muted{color:#7a8899;font-size:12px}.s8-before-run button{width:100%;margin-top:6px;padding:8px 10px;border:1px solid #cfe0f7;border-radius:7px;color:#1765c5;background:#f2f7ff;font:inherit;font-weight:700;cursor:pointer}.s8-inline-composer{margin-top:18px}.s8-inline-composer label{color:#3f5168;font-size:12px}.s8-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:12px}.s8-actions .s8-text-button{margin:0}.s8-actions .s8-primary,.scenario-form .s8-actions .s8-primary{min-width:180px;min-height:40px;margin:0;border:0;color:#fff;background:#2174e3}.s8-actions .s8-primary:disabled,.scenario-form .s8-actions .s8-primary:disabled{color:#fff;background:#bccbdc}.scenario-form .s8-text-button,.scenario-form .s8-actions .s8-text-button{min-height:0;margin:0;border:0;padding:4px 0;color:#1765c5;background:transparent}.s8-modify{margin:0 0 14px;padding:18px 20px;border-radius:10px}.s8-modify>h2{margin:0 0 14px;font-size:24px;letter-spacing:-.02em;color:#14243b}.s8-modify>h3{margin:6px 0 2px;font-size:17px;color:#14243b}.s8-change-rows{display:grid;gap:8px;margin:10px 0;padding:0;list-style:none;font-size:13.5px}.s8-confirm-grid>div>p{color:#62748a;font-size:13px}.s8-before-after b{color:#14243b}.s8-important{display:flex;gap:18px;padding:12px 14px;border:1px solid #f4cf94;border-radius:8px;background:#fff5e6;color:#3f5168}.s8-important strong{color:#c47a12}.s8-recomputed-label{margin:0 0 4px!important;color:#3f5168!important;font-weight:600}.s8-recomputed .s8-delta-grid s{color:#8595a8;font-weight:500;text-decoration:none;font-size:14px}.s8-recomputed .s8-delta-grid small.s8-pill{display:inline-block;margin-top:4px}.s8-why-rows{display:grid;gap:8px;margin:8px 0;padding:0;list-style:none}.s8-why-rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:14px;align-items:center;padding:11px 14px;border:1px solid #e2e9f2;border-radius:8px;font-size:12.5px}.s8-why-rows span{color:#5d6f86}@media(max-width:760px){.s8-confirm-grid{grid-template-columns:1fr}.s8-understood,.s8-change-rows>li{grid-template-columns:minmax(0,1fr) auto}.s8-why-rows li{grid-template-columns:1fr}.s8-step-head{flex-direction:column-reverse}}.s8-composer .s8-composer-note{display:block;margin:6px 0 0;color:#4a627f;font-size:12px}.s8-dead-end{margin:12px 0;padding:13px 15px;border:1px solid #f0d9a8;border-radius:7px;background:#fffaf0;color:#4b3b17;font-size:13px}.s8-dead-end p{margin:0 0 10px}.s8-dead-end-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.s8-dead-end-actions a{color:#1765c5;font-weight:600}.s8-dead-end-actions button:not(.s8-primary){padding:8px 14px;border:1px solid #cfe0f7;border-radius:7px;background:#fff;color:#1765c5;font:inherit;font-weight:600;cursor:pointer}.s8-pick .s8-note,.s8-asked .s8-note{display:block;margin:8px 0 0;color:#4a627f;font-size:12.5px}.ev-pill{display:inline-flex;align-items:center;padding:5px 13px;border-radius:999px;color:#5d6b7c;background:#eef1f5;font-size:13.5px;font-weight:650;white-space:nowrap}.ev-pill.ev-supported{color:#1d7d4b;background:#e9f6ee}.ev-pill.ev-competing{color:#b86e00;background:#fff3df}.ev-pill.ev-not-established{color:#5d6b7c;background:#eef1f5}.ev-pill.ev-user-input{color:#5b3a9a;background:#f3ecff}.ev-mark{display:inline-flex;width:18px;justify-content:center;font-weight:800}.ev-mark.ev-supported{color:#1f9a5b}.ev-mark.ev-competing{color:#e39a1b}.ev-mark.ev-not-established{color:#7d8a9b;font-weight:500}.ev-mark.ev-user-input{color:#5b3a9a}.ev-card{border:1px solid #e3e9f1;border-radius:12px;background:#fff}.ev-context-note{margin:0 0 14px;padding:10px 14px;color:#3d4f66;background:#f6f9fd;font-size:13.5px}.ev-context-note a{color:#1465dc;font-weight:650}.ev-empty{margin:0;color:#66778e;font-size:14px}@media print{.rail,.mobile-nav-toggle{display:none!important}.app-shell{display:block}}.ev-more{margin-top:4px}.ev-more>summary{display:inline-flex;align-items:center;gap:6px;color:#1c62c4;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.ev-more>summary::-webkit-details-marker{display:none}.ev-more>summary:before{content:"›";display:inline-block;transition:transform .15s}.ev-more[open]>summary:before{transform:rotate(90deg)}.ev-more[open]>summary{margin-bottom:14px}.s3{display:grid;gap:26px;max-width:1640px}.s3 h2{margin:0 0 18px;color:#14243b;font-size:22px;font-weight:750;letter-spacing:-.01em}.s3-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:26px}.s3-overview,.s3-states{padding:26px 28px}.s3-overview p{max-width:76ch;margin:0;color:#22354d;font-size:16.5px;line-height:1.6}.s3-state-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.s3-state-list>li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;color:#14243b;font-size:16px}.s3-state-label{font-weight:700}.s3-state-count{font-size:15px;font-weight:650}.s3-state-list>li.ev-supported .s3-state-count{color:#1f9a5b}.s3-state-list>li.ev-competing .s3-state-count{color:#d98a0b}.s3-state-list>li.ev-not-established .s3-state-count{color:#5d6b7c}.s3-state-list>li.ev-user-input .s3-state-count{color:#5b3a9a}.s3-areas h2{margin-top:6px}.s3-area-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.s3-area{display:grid;grid-template-rows:auto auto 1fr;justify-items:start;align-items:start;gap:12px;min-height:124px;padding:18px 20px;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.s3-area:hover{border-color:#b9cde6;box-shadow:0 4px 14px #122a450f}.s3-area.selected{border:2px solid #1f6fe5;padding:17px 19px}.s3-area:focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}.s3-area-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#14243b;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.s3-area-foot{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:#7d8a9b;font-size:12.5px}.s3-chevron{color:#3f5168;font-size:20px;line-height:1}.s3-more{justify-self:start;margin-top:12px;border:0;background:none;color:#1c62c4;font:inherit;font-size:14px;cursor:pointer}.s3-selected{padding:24px 28px;border:1px solid #c8daf4;border-radius:12px;background:#f5f9ff}.s3-selected-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.s3-selected-head h3{margin:0;color:#1c62c4;font-size:22px}.s3-selected-item{margin:14px 0 0;color:#22354d;font-size:15px}.s3-selected-why{margin:14px 0 0;color:#22354d;font-size:15px;line-height:1.55}.s3-selected-why strong{margin-right:6px;color:#14243b}.s3-selected-actions,.s3-signal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.s3-selected-actions>span{color:#3f5168;font-size:14.5px}.s3-selected-actions a,.s3-signal-actions a{min-width:200px;padding:12px 24px;border:1px solid #b9d0f1;border-radius:9px;background:#fff;color:#1c62c4;font-weight:700;text-align:center;text-decoration:none}.s3-selected-actions a:hover,.s3-signal-actions a:hover{background:#eef5ff}.s3-close{margin-left:auto;border:0;background:none;color:#56687e;font:inherit;font-size:14px;cursor:pointer}.s3-signals{padding:24px 28px}.s3 .s3-signals h2{margin:0 0 8px}.s3-signals-note{margin:0 0 16px;color:#5d6f85;font-size:15px}.s3-signals ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 28px;margin:0;padding:0;list-style:none}.s3-signal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;width:100%;min-height:50px;padding:10px 18px;border:1px solid #e3e9f1;border-radius:9px;background:#fff;font:inherit;text-align:left;cursor:pointer}.s3-signal:hover{border-color:#b9cde6}.s3-signal.selected{border-color:#1f6fe5}.s3-signal:focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}.s3-signal strong{color:#14243b;font-size:15px}.s3-signal>span:not(.s3-chevron){flex:1 1 180px;color:#5d6f85;font-size:13.5px}.s3-signal .s3-chevron{margin-left:auto}.s3-signal-detail{margin-top:16px;padding:18px 22px;border:1px solid #e3e9f1;border-radius:10px;background:#fafbfd}.s3-signal-detail p{margin:0 0 8px;color:#22354d;font-size:15px;line-height:1.55}.s3-signal-detail p strong{margin-right:6px;color:#14243b}.s3-signal-detail .s3-signal-actions{margin-top:12px}@media(max-width:860px){.s3-top{grid-template-columns:1fr}}.s3-figures{margin:18px 0 0;padding-top:14px;border-top:1px solid #e3e9f1;color:#5d6b7c;font-size:13px;font-variant-numeric:tabular-nums}.s3-key-figures{margin:18px 0 0;padding-top:14px;border-top:1px solid #e3e9f1}.s3 .s3-key-figures h3{margin:0 0 10px;color:#5d6b7c;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.s3-key-figures ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.s3-key-figures a{display:grid;gap:2px;height:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e3e9f1;border-radius:8px;background:#fafbfd;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.s3-key-figures a:hover{border-color:#b9cde6;background:#f5f9ff}.s3-key-figures a:focus-visible{outline:3px solid #9cc2ff;outline-offset:2px}.s3-key-value{color:#14243b;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere}.s3-key-label{color:#5d6b7c;font-size:12.5px;line-height:1.35}.s3-key-figures+.s3-figures{margin-top:12px;padding-top:0;border-top:0;font-size:12px}.asm{display:grid;gap:24px;max-width:1180px}.asm h2{margin:0;color:#14243b;font-size:19px;font-weight:750;letter-spacing:-.01em}.asm-intro{padding:22px 26px}.asm-intro h2{margin-bottom:10px;font-size:22px}.asm-intro p{margin:0;color:#22354d;font-size:16px;line-height:1.55}.asm-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.asm-note{margin:4px 0 12px;color:#66778e;font-size:13.5px}.asm-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.asm-item{display:grid;gap:8px;padding:14px 18px}.asm-hypothetical{border-left:3px dashed #8d7bd6}.asm-item-text{display:flex;align-items:flex-start;gap:10px;color:#14243b;font-size:15px}.asm-tag{flex:none;padding:4px 11px;border-radius:999px;color:#5a47b8;background:#f1eefc;font-size:12.5px;font-weight:700}.asm-tag-assumption{color:#7a5a12;background:#fbf3e0}.asm-basis{margin:0;color:#4d5f75;font-size:13.5px}.asm-basis em{font-style:normal;font-weight:650;color:#33465d}.asm-used{justify-self:start;color:#1465dc;font-size:13.5px;font-weight:650;text-decoration:none}.asm-used:hover{text-decoration:underline}.asm-none{margin:4px 0 0;color:#6b7a8c;font-size:13px}.asm-group>h2{margin:0}.compare{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,44px) clamp(20px,4vw,44px) 64px;color:var(--ink)}.compare-note{color:var(--muted)}.compare-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px;margin-bottom:18px}.compare-question{margin:0 0 4px;font-size:20px;line-height:1.35;letter-spacing:-.015em;color:var(--navy-950)}.compare-meta{margin:0 0 10px;color:var(--muted);font-size:13px}.compare-actions{display:flex;align-items:center;gap:14px;font-size:14px}.compare-actions a{color:#155fa7;font-weight:600;text-decoration:none}.compare-download{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #d6e2f1;border-radius:6px;color:#1765c5;background:#fff;cursor:pointer}.compare-download svg{width:18px;height:18px}.compare-notice{margin:0 0 12px;color:var(--green-700);font-size:13.5px}.compare-pick{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-size:13.5px}.compare-pick select{min-height:34px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--surface)}.compare-scorecard{width:100%;margin:0 0 22px;border-collapse:collapse;background:var(--surface);border:1px solid #e0e7ef;border-radius:10px;font-size:14px}.compare-scorecard th,.compare-scorecard td{padding:9px 14px 2px;text-align:left;vertical-align:top}.compare-scorecard thead th{padding-bottom:9px;border-bottom:1px solid #e0e7ef;color:var(--muted);font-size:12.5px;font-weight:600}.compare-scorecard tbody+tbody{border-top:1px solid #eef2f6}.compare-scorecard tbody th{width:22%;font-weight:600;color:#172b43}.compare-method td{padding:0 14px 9px;color:var(--muted);font-size:12px;line-height:1.4}.compare-quotes{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:#7a2e29}.compare-quotes small{display:block;color:var(--muted)}.compare-empty-note{color:var(--muted);font-size:13.5px}.compare-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:26px}.compare-column{min-width:0;padding:16px 18px;border:1px solid #e0e7ef;border-radius:10px;background:var(--surface)}.compare-column h3{margin:0 0 8px;font-size:15px;color:var(--navy-950);overflow-wrap:anywhere}.compare-column-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.compare-remove{flex:none;padding:4px 10px;border:1px solid #d6e2f1;border-radius:6px;color:#7a2e29;background:#fff;cursor:pointer;font-size:13px}.compare-remove:disabled{color:#8494a7;cursor:default}.compare-headline{margin:0 0 10px;font-weight:650;line-height:1.45}.compare-narrative,.compare-section p{margin:0 0 10px;line-height:1.55;font-size:14px}.compare-section h4{margin:12px 0 6px;font-size:14px}.compare-claims{margin:0 0 10px;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.5}.compare-refs{color:#155fa7;font-size:12px;white-space:nowrap}.compare-references{margin:10px 0 0;padding:10px 0 0 22px;border-top:1px solid #eef2f6;color:var(--muted);font-size:12.5px;line-height:1.5}.compare-pasted{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.compare-add{display:grid;gap:10px;max-width:760px;padding:18px;border:1px solid #e0e7ef;border-radius:10px;background:var(--surface)}.compare-add h3{margin:0;font-size:16px}.compare-add label{display:grid;gap:4px;color:#33475e;font-size:13px;font-weight:600}.compare-add input,.compare-add textarea{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:400;color:var(--ink);background:#fff}.compare-add textarea{resize:vertical;line-height:1.5}.compare-add-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px}.compare-count{margin:-4px 0 0;color:var(--muted);font-size:12px}.compare-over,.compare-error{color:var(--danger)}.compare-error{margin:0;font-size:13.5px}.compare-empty{margin:56px auto;text-align:center;color:var(--muted)}.compare-print-only{display:none}@media(max-width:860px){.compare-columns,.compare-add-row{grid-template-columns:minmax(0,1fr)}}@media print{@page{size:A4 landscape;margin:9mm}.rail,.mobile-nav-toggle,.skip-link,.compare-no-print,.compare-screen-only{display:none!important}.app-shell,.workspace{display:block;min-height:0}.compare{max-width:none;padding:0;font-size:8.5pt}.compare-print-only{display:block}.compare-heading{margin-bottom:4mm}.compare-question{font-size:11pt}.compare-meta{margin-bottom:2mm;font-size:8pt}.compare-scorecard{margin-bottom:4mm;font-size:8pt;break-inside:avoid}.compare-scorecard th,.compare-scorecard td{padding:1.2mm 3mm 0}.compare-method td{padding:0 3mm 1.2mm;font-size:7pt}.compare-columns{grid-template-columns:1fr 1fr;gap:5mm;margin:0}.compare-column{padding:3mm 4mm;border-color:#cfd8e3;break-inside:avoid}.compare-column h3{font-size:9.5pt;margin-bottom:1.5mm}.compare-print-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:7.5pt;line-height:1.35}.compare-continues{margin:1.5mm 0 0;font-style:italic;color:#566a82}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#14243b;background:#f6f8fb;font-synthesis:none;--navy-950: #10263d;--navy-850: #17334f;--blue-600: #1976e9;--blue-100: #eaf3ff;--green-700: #087b65;--surface: #ffffff;--canvas: #f6f8fb;--line: #d8e1eb;--muted: #566a82;--ink: #14243b;--danger: #a93a35;--shadow: 0 14px 35px rgba(18, 42, 69, .08)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;z-index:10;width:220px;display:flex;flex-direction:column;padding:26px 14px 20px;background:var(--navy-950);color:#edf4fb}.brand{margin:0 12px 26px;font-size:24px;font-weight:700;letter-spacing:-.04em}.rail-nav{display:grid;gap:2px}.rail-footer{margin-top:auto;display:grid}.rail-item{min-height:40px;display:flex;align-items:center;gap:11px;width:100%;padding:0 12px;border:0;border-radius:9px;color:inherit;background:transparent;text-decoration:none;font-size:14.5px;cursor:pointer}.rail-item:hover{background:#ffffff12}.rail-item.active{background:#214563}.rail-user{display:flex;align-items:center;gap:10px;min-width:0;margin:14px 0 0;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.12);color:#d6e1ec;font-size:13.5px}.rail-user-initials{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2a4d6e;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.rail-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-rule{height:1px;margin:8px 12px;background:#ffffff1f}.rail-note{margin:auto 14px 0;color:#aebdca;font-size:12px;line-height:1.5}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 14px;border-radius:8px;color:#fff;background:#10263d;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.icon{width:18px;height:18px;flex:none}.workspace{grid-column:2;min-width:0;min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr)}.topbar{display:flex;align-items:center;height:64px;padding:0 clamp(24px,4vw,58px);background:var(--surface);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}.identity{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--muted);font-size:14px}.text-button{min-height:40px;border:0;color:#1a5f9e;background:transparent;cursor:pointer}.conversation{position:relative;min-height:0;height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden}.conversation-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,5vw,64px) clamp(22px,6vw,84px) 28px}.empty-state{max-width:720px;margin:clamp(40px,11vh,120px) auto 0;text-align:center}.eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;color:#3c668b;background:#e8f0f8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.empty-state h2{margin:0 0 8px;font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.02em}.empty-state>p{margin:0;color:var(--muted);font-size:15px}.starters{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:64px;row-gap:12px;margin:40px auto 0}.starter{min-height:34px;padding:6px 14px;border:1px solid #ccd8e5;border-radius:7px;color:#18324e;background:#fff;cursor:pointer;text-align:left;font-size:14px}.starter:hover{border-color:#83afe3}.message{max-width:560px;padding:14px 18px;border-radius:12px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.user-message{margin-left:auto;background:#e7f0fc}.assistant-row,.state-card{display:flex;align-items:flex-start;gap:14px;max-width:880px;margin-top:32px;line-height:1.55}.assistant-row p{margin:7px 0}.assistant-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#33475e;background:#e3e9f0;font-size:12px;font-weight:600}.working-dots{display:flex;gap:6px;padding-top:4px}.working-dots i{width:7px;height:7px;border-radius:50%;background:#6d9ed8;animation:pulse 1.1s infinite alternate}.working-dots i:nth-child(2){animation-delay:.2s}.working-dots i:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.25;transform:translateY(-2px)}}.state-card{padding:18px;border:1px solid #e5c3c0;border-radius:13px;background:snow;box-shadow:var(--shadow)}.state-card h2{margin:0 0 4px;font-size:17px}.state-card p{margin:0;color:#5e6875}.state-card .request-id{margin-top:7px;font-size:12px}.secondary-button{margin-top:13px;min-height:40px;padding:0 16px;border:1px solid #b8c8d8;border-radius:8px;background:#fff;cursor:pointer}.composer{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 clamp(22px,4vw,58px) 28px;padding:6px;border:1px solid #c9d5e2;border-radius:14px;background:#fff;box-shadow:0 12px 30px #19304a14}.composer textarea{width:100%;max-height:130px;min-height:44px;resize:none;padding:11px 8px;border:0;outline:0;color:#172b43;background:transparent;line-height:1.4}.composer textarea::placeholder{color:#8797aa}.composer .source-requirement{grid-column:1 / -1;margin:0 8px 5px;color:var(--muted);font-size:13px}.composer:has(.answer-format){grid-template-columns:auto minmax(0,1fr) auto auto}.answer-format{display:inline-flex;align-self:center;padding:2px;border:1px solid #d6e0ea;border-radius:9px;background:#f5f8fb}.answer-format-option{padding:5px 10px;border-radius:7px;color:#45596f;font-size:13px;cursor:pointer;outline:none}.answer-format-option[data-selected]{color:#10263d;background:#fff;box-shadow:0 1px 2px #19304a1f;font-weight:600}.answer-format-option[data-focus-visible]{box-shadow:0 0 0 2px #2d5d9a}@media(max-width:640px){.composer:has(.answer-format){grid-template-columns:auto minmax(0,1fr) auto}.answer-format{grid-column:1 / -1;justify-self:start}}.attach-button,.send-button,.mobile-nav-toggle{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px}.attach-button{color:#7b8da1;background:transparent}.send-button{color:#fff;background:var(--blue-600);cursor:pointer}.send-button[data-disabled]{background:#c7d4e1;cursor:default}.mobile-nav-toggle,.mobile-overlay{display:none}.access-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(145deg,#edf3f9,#f8fafc)}.access-brand{position:absolute;top:30px;left:36px;color:var(--navy-950);font-size:27px;font-weight:700;letter-spacing:-.04em}.access-card{width:min(100%,520px);padding:clamp(28px,5vw,52px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);text-align:center}.access-card .assistant-mark{margin:0 auto 22px}.access-card h1{margin:18px 0 10px;font-size:clamp(26px,4vw,34px);letter-spacing:-.03em}.access-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.primary-button{min-height:46px;margin-top:16px;padding:0 24px;border:0;border-radius:9px;color:#fff;background:var(--blue-600);cursor:pointer}.resource-page{min-height:100vh;background:var(--canvas)}.resource-header{min-height:118px;padding:26px clamp(22px,5vw,72px);border-bottom:1px solid var(--line);background:#fff}.resource-header h1{margin:14px 0 0;font-size:clamp(25px,3vw,34px);letter-spacing:-.03em}.back-link{color:#2c628f;font-size:14px;text-decoration:none}.back-link:hover{text-decoration:underline}.resource-content{display:grid;place-items:center;min-height:calc(100vh - 118px);padding:32px}.screen-state,.resource-card{width:min(100%,620px);padding:clamp(26px,5vw,46px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);text-align:center}.screen-state h2,.resource-card h2{margin:18px 0 8px;font-size:24px}.screen-state p,.resource-card>p:last-child{color:var(--muted);line-height:1.6}.state-symbol{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:12px;color:#fff;background:var(--navy-850);font-size:13px;font-weight:700}[data-focus-visible]{outline:3px solid #f1b83b!important;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.app-shell{display:block}.workspace{min-height:100dvh;grid-template-rows:64px minmax(0,1fr)}.topbar{height:64px;padding:0 64px}.topbar h1{font-size:20px}.conversation{height:calc(100dvh - 64px)}.mobile-nav-toggle{display:grid;position:fixed;z-index:30;top:10px;left:12px;color:#203c59;background:#fff;box-shadow:0 2px 12px #10263d1f}.desktop-rail{display:none}.mobile-overlay{display:block;position:fixed;inset:0;z-index:40;background:#0716256b}.mobile-modal{width:min(82vw,300px);height:100%}.mobile-rail{position:relative;z-index:auto;width:100%;height:100%;box-shadow:18px 0 40px #05142340}.mobile-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:9px;color:#fff;background:#ffffff14;cursor:pointer}.conversation-scroll{padding:24px 16px}.empty-state{margin-top:22px}.empty-state h2{font-size:29px}.empty-state>p{font-size:16px}.starters{grid-template-columns:1fr;gap:9px;margin-top:30px}.starter{min-height:48px}.composer{margin:0 12px 12px}.identity span{display:none}.identity{gap:0}.access-brand{top:20px;left:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.resource-topbar{justify-content:flex-start}.projection-page{overflow:auto;padding:28px clamp(18px,5vw,72px) 64px}.projection-page>.back-link{display:inline-block;margin-bottom:22px}.projection-page>.screen-state{margin:10vh auto 0}.projection-card{max-width:980px;margin:0 auto;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.projection-card h2{max-width:760px;margin:12px 0 18px;font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.035em}.projection-card h3{margin:32px 0 14px;font-size:17px}.projection-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:13px}.answer-narrative{max-width:760px;color:#273d56;font-size:18px;line-height:1.72;white-space:pre-wrap}.participant-message{margin-right:auto;color:#243e59;background:#e7edf4}.support-list{display:grid;gap:10px}.support-row,.evidence-row{display:flex;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid var(--line);border-radius:11px;color:inherit;background:#fbfcfe;text-decoration:none}.support-row:hover{border-color:#9eb7cf;background:#f5f9fd}.support-row>span:first-child{display:grid;gap:8px}.support-row small,.evidence-row small{display:block;color:var(--muted)}.evidence-badge{display:inline-flex;width:fit-content;padding:4px 9px;border-radius:999px;color:#304a63;background:#edf2f7;font-size:12px;font-weight:700}.evidence-supported{color:#075f4e;background:#e4f5ef}.evidence-partial{color:#765515;background:#fff3d6}.evidence-unsupported{color:#8b3b35;background:#fce9e7}.primary-link{display:inline-flex;margin-top:30px;color:#155fa7;font-weight:700;text-decoration:none}.answer-tabs,.claim-tabs{display:flex;gap:24px;margin:24px 0 34px;overflow-x:auto;border-bottom:1px solid var(--line);white-space:nowrap}.answer-tabs a,.answer-tabs span,.claim-tabs span{padding:12px 1px;color:var(--muted);text-decoration:none}.answer-tabs .active,.claim-tabs [aria-selected=true]{color:#173b61;border-bottom:3px solid var(--blue-600);font-weight:700}.action-panel{margin-top:34px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.action-panel h3{margin-top:0}.action-row{display:flex;flex-wrap:wrap;gap:10px}.action-row button{min-height:40px;padding:0 16px;border:1px solid #a9b6c5;border-radius:8px;color:#59697d;background:#eef2f6}.reasoning-graph{width:100%;height:430px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:#fbfcfe;overflow:hidden}.react-flow__node{width:190px;padding:12px;border:1px solid #9dafc1;border-radius:10px;color:#173b61;background:#fff;box-shadow:0 4px 14px #1f375017;text-align:left}.react-flow__node small,.react-flow__node strong,.react-flow__node em{display:block}.react-flow__node small,.react-flow__node em{color:var(--muted);font-size:11px;font-style:normal}.react-flow__node.potential-node{border-style:dashed;background:#f7f5ff}.react-flow__edge-text{font-size:11px;fill:#3b4f66}.relationship-list{margin-top:28px}.relationship-list>ol{display:grid;gap:10px;padding:0;list-style:none}.relationship-list>ol>li{border:1px solid var(--line);border-radius:10px;overflow:hidden}.relationship-list button{width:100%;padding:12px 15px;border:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.relationship-list button strong,.relationship-list button span,.relationship-list button small{display:block}.relationship-list button span,.relationship-list button small{color:var(--muted)}.relationship-list ul{margin:0;padding:0 0 8px 24px;list-style:none}.relationship-list ul button{border-left:3px solid #b7c6d5}.search-field{display:grid;gap:7px;margin:20px 0;color:#30465f;font-weight:700}.search-field input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #9dafc1;border-radius:8px;font:inherit}.domain-strip{display:flex;gap:9px;padding-bottom:10px;overflow-x:auto}.domain-strip button{min-width:132px;min-height:54px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:#30465f;background:#fff;text-align:left}.domain-strip button.active{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600)}.domain-strip strong,.domain-strip small{display:block}.domain-strip small{margin-top:3px;color:var(--muted)}.history-list{display:grid;gap:12px;padding-left:22px}.history-list li{padding:12px;border-left:3px solid #b7c6d5}.history-list time,.history-list strong,.history-list small{display:block}.method-panel{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:11px;background:#f7f9fc}.evidence-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 32px}.evidence-summary>div{display:grid;gap:9px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px}.evidence-summary strong{font-size:24px}.lineage ol{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:0;list-style:none}.lineage li{display:grid;gap:8px;align-content:start;padding:14px;border-top:2px solid #9eb6cb;font-size:13px}.lineage li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--navy-850)}.provenance-view{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0 32px}.provenance-view>.answer-tabs,.provenance-view>.projection-meta,.provenance-view>h2{grid-column:1 / -1}.provenance-view>.evidence-summary,.provenance-view>h3,.provenance-view>.support-list,.provenance-view>.screen-state{grid-column:1}.provenance-view>.lineage{grid-column:2;grid-row:4 / span 4;padding-left:22px;border-left:1px solid var(--line)}.provenance-view>.lineage h3{margin-top:20px}.provenance-view>.lineage ol{grid-template-columns:1fr}.provenance-view>.lineage li{grid-template-columns:36px 1fr;align-items:center;border-top:0;border-left:2px solid #9eb6cb}.claim-view{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 32px}.claim-view>.projection-meta,.claim-view>.evidence-badge,.claim-view>h2,.claim-view>.validity{grid-column:1 / -1}.claim-view>.projection-audit{grid-column:1 / -1;margin:6px 0 0}.claim-view>.claim-tabs{grid-column:1;align-self:start;display:grid;gap:4px;overflow:visible;border:0;white-space:normal}.claim-view>.claim-tabs a{padding:11px 12px;border-left:3px solid var(--line);color:var(--muted);text-decoration:none}.claim-view>.claim-tabs a:hover,.claim-view>.claim-tabs a:focus-visible{border-left-color:var(--blue-600);color:#173b61;background:#f5f9fd}.claim-view>section{grid-column:2;min-width:0}.claim-view>.empty-copy{grid-column:2}.claim-evidence-groups{display:grid;gap:18px}.claim-evidence-groups>section{min-width:0;padding-top:2px}.claim-evidence-groups h4{margin:12px 0 8px;color:#173b61}.validity,.empty-copy{color:var(--muted)}.gap-panel{margin-top:28px;padding:2px 20px 12px;border-left:4px solid #d59b28;background:#fff9e9}.source-location-label{margin:-4px 0 20px;color:var(--muted);font-weight:700}.source-context,.source-formula{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0 28px}.source-context div,.source-formula div{min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.source-context dt,.source-formula dt{color:var(--muted);font-size:12px;font-weight:750;text-transform:capitalize}.source-context dd,.source-formula dd{overflow-wrap:anywhere;margin:5px 0 0}.source-excerpt{margin:12px 0 18px;padding:20px;border-left:4px solid #4d7d9c;background:#f4f7fa;white-space:pre-wrap}.projection-audit{margin-top:18px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.projection-audit summary{cursor:pointer;font-weight:600}.projection-audit .source-integrity{margin-top:6px}.source-integrity{margin-top:18px;color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;overflow-wrap:anywhere}@media(max-width:760px){.projection-page{padding:22px 14px 40px}.projection-card{padding:22px 16px;border-radius:12px}.evidence-summary{grid-template-columns:repeat(2,1fr)}.lineage ol{grid-template-columns:1fr}.lineage li{grid-template-columns:36px 1fr;align-items:center;border-top:0;border-left:2px solid #9eb6cb}.provenance-view,.claim-view{display:block}.provenance-view>.lineage{padding-left:0;border-left:0}.claim-view>.claim-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);white-space:nowrap}.claim-view>.claim-tabs a{border-left:0}.composer textarea{min-height:58px}}.path-list{display:grid;max-width:700px;margin:18px auto}.path-step{display:grid;justify-items:center}.path-step>button:first-child{display:grid;gap:5px;width:min(100%,440px);padding:16px 20px;border:1px solid #adc0d2;border-radius:12px;color:#18344f;background:#f8fbfe;cursor:pointer;text-align:left}.path-step small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.path-edge{min-height:54px;border:0;color:#45647f;background:transparent;cursor:pointer}.detail-panel{position:fixed;z-index:20;inset:0 0 0 auto;width:min(420px,92vw);padding:42px 30px;border-left:1px solid var(--line);background:#fff;box-shadow:-18px 0 45px #10263d29}.detail-panel>button{float:right;width:44px;height:44px;border:0;border-radius:8px;font-size:24px;background:#edf2f7;cursor:pointer}.datum-value{margin:20px 0;font-size:clamp(32px,6vw,58px);font-weight:750;letter-spacing:-.04em}.temporal{display:flex;flex-wrap:wrap;gap:16px}.temporal div{min-width:180px;padding:14px;background:#f3f6f9}.temporal dt{color:var(--muted);font-size:12px;text-transform:uppercase}.temporal dd{margin:5px 0 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.metric-grid section{padding:18px;border:1px solid var(--line);border-radius:12px}.metric-grid strong{display:block;margin:8px 0;font-size:25px}.metric-grid p{color:var(--muted);font-size:13px}@media(max-width:760px){.metric-grid{grid-template-columns:1fr}.detail-panel{top:64px}}.scenario-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.version-chip{display:grid;flex:0 0 auto;gap:3px;padding:12px 16px;border:1px solid var(--line);border-radius:10px;font-weight:750;background:#f7f9fc}.version-chip small{color:var(--muted);font-weight:500}.answer-tabs button{min-height:44px;padding:9px 12px;border:0;border-bottom:3px solid transparent;color:#36546f;background:transparent;font:inherit;font-weight:700;cursor:pointer}.answer-tabs button.active{border-bottom-color:#126b67;color:#0d514e}.editor-panel{display:grid;gap:14px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.editor-panel label,.review-note,.compare-picker{display:grid;gap:7px;color:#294760;font-size:13px;font-weight:700}.editor-panel input,.editor-panel select,.editor-panel textarea,.review-note textarea,.compare-picker select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #91a8bb;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.editor-panel button,.action-panel>button,.primary-button{width:max-content;min-height:44px;padding:0 16px;border:0;border-radius:8px;color:#fff;background:#146b67;font-weight:750;cursor:pointer}.editor-panel button:disabled,.action-panel>button:disabled,.primary-button:disabled{color:#65778a;background:#dfe6ec;cursor:not-allowed}.change-list,.assessment-list{display:grid;gap:10px;padding:0;list-style:none}.change-list li{display:grid;grid-template-columns:minmax(160px,1fr) 1fr;gap:5px 18px;padding:14px;border:1px solid var(--line);border-radius:9px}.change-list small{grid-column:1/-1;color:var(--muted)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.comparison-grid section{padding:18px;border:1px solid var(--line);border-radius:10px}.assessment-list li{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.assessment-state{align-self:start;padding:5px 8px;border-radius:999px;background:#e5edf4;font-size:12px;font-weight:800;text-align:center;text-transform:capitalize}.state-unknown{background:#eef0f3}.state-high,.state-weak{background:#fae5df;color:#8b2d1b}.state-low,.state-strong{background:#dcefe8;color:#145b48}.notice,.success-banner,.error-banner{margin:18px 0;padding:13px 15px;border-radius:8px}.notice{background:#eef5fb}.success-banner{background:#dcefe8;color:#145b48}.error-banner{background:#fae5df;color:#7a291b}.request-kind{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0;padding:0;border:0}.request-kind legend{width:100%;margin-bottom:4px;font-weight:750}.request-kind label{display:flex;align-items:center;gap:7px}.review-note{margin:14px 0}.job-progress{margin:18px 0;padding:18px;border:1px solid #b7c9da;border-radius:12px;background:#f3f7fb}.job-progress h3{margin:0 0 7px;text-transform:capitalize}.job-progress button{min-height:44px;padding:0 15px;border:1px solid #9badbe;border-radius:8px;background:#fff;color:#274760;font-weight:700}.scenario-form{min-width:0}.scenario-workspace>label{display:block;margin-top:14px;color:#294760;font-size:13px;font-weight:700}.scenario-workspace>select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin-top:7px;padding:10px 12px;border:1px solid #91a8bb;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.scenario-workspace>select:focus-visible{outline:3px solid #f1b83b;outline-offset:2px}.scenario-form>label{display:grid;gap:7px;margin-top:14px;color:#294760;font-size:13px;font-weight:700}.scenario-form input:not([type=checkbox]):not([type=radio]),.scenario-form select,.scenario-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #91a8bb;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.scenario-form label:has(>input[type=checkbox]),.scenario-form label:has(>input[type=radio]){display:flex;align-items:center;gap:8px;min-height:44px}.scenario-form input[type=checkbox],.scenario-form input[type=radio]{width:18px;height:18px;flex:0 0 auto;accent-color:#1976e9}.scenario-form button{min-height:44px;max-width:100%;margin-top:10px;padding:8px 16px;border:1px solid #9badbe;border-radius:8px;background:#fff;color:#274760;font:inherit;font-weight:700;white-space:normal}.scenario-form button:disabled{color:#65778a;background:#dfe6ec;cursor:not-allowed}.scenario-form input:focus-visible,.scenario-form select:focus-visible,.scenario-form textarea:focus-visible,.scenario-form button:focus-visible{outline:3px solid #f1b83b;outline-offset:2px}.scenario-workspace .subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.scenario-workspace .subtabs button{min-height:44px;padding:8px 14px;border:1px solid #9badbe;border-radius:8px;background:#fff;color:#274760;font:inherit;font-weight:700}.scenario-workspace .subtabs button[aria-selected=true]{border-color:#1976e9;background:#eaf3ff;color:#17334f}.scenario-workspace .subtabs button:focus-visible{outline:3px solid #f1b83b;outline-offset:2px}.scenario-run-list,.scenario-output-list{display:grid;gap:10px;min-width:0;padding:0;list-style:none}.scenario-run-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.scenario-run-heading{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.scenario-run-heading>*{min-width:0;overflow-wrap:anywhere}.scenario-output-list{margin-top:12px}.scenario-output-list li{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:6px 12px;min-width:0}.scenario-output-list span{min-width:0;overflow-wrap:anywhere;word-break:break-word;font-variant-numeric:tabular-nums}.point-calculation{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}@media(max-width:760px){.scenario-heading{display:grid}.version-chip{justify-self:start}.comparison-grid,.change-list li{grid-template-columns:1fr}.change-list small{grid-column:auto}}@media(max-width:420px){.scenario-output-list li{grid-template-columns:1fr}}.source-tray{margin:0 clamp(12px,4vw,48px) 10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.source-heading{display:flex;justify-content:space-between;gap:16px}.source-heading h2{margin:0;font-size:17px}.source-heading p,.source-note{margin:5px 0 14px;color:var(--muted);font-size:13px}.file-picker{display:inline-flex;min-height:44px;align-items:center;padding:0 15px;border:1px solid #9fb2c5;border-radius:9px;color:#173b61;background:#f7fafc;font-weight:700;cursor:pointer}.file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.file-picker:focus-within{outline:3px solid #f1b83b;outline-offset:3px}.source-chips{display:grid;gap:8px;padding:0;list-style:none}.source-chips li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc}.source-chips span{display:grid;gap:3px;min-width:0}.source-chips strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-chips small{color:var(--muted)}.source-chips button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:8px;background:#e6edf4;cursor:pointer}.answer-mode{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.answer-mode legend{padding:0 5px;color:#294760;font-weight:750}.answer-mode label{display:flex;align-items:center;gap:9px;min-height:32px;color:#173b61;font-weight:650}.answer-mode input{flex:0 0 auto;margin:0;accent-color:#146b67}.answer-mode label:has(>input:disabled){color:var(--muted);cursor:not-allowed}.answer-mode p{margin:2px 0 0;color:var(--muted);font-size:13px}.url-field{display:grid;gap:6px;margin-top:14px;color:#314b65;font-size:13px;font-weight:700}.url-field input{min-height:44px;padding:0 12px;border:1px solid #9fb2c5;border-radius:8px;font:inherit}.field-error{color:var(--danger);font-size:13px}.source-upload{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.source-upload h3{margin:0}.source-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;text-transform:capitalize}.source-progress progress{grid-column:1 / -1;width:100%;accent-color:#146b67}.source-items{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.source-items>li{display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--line);border-radius:9px}.source-items>li>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.source-items span{color:var(--muted);text-transform:capitalize}.source-item-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.scenario-form-grid{display:grid;grid-template-columns:minmax(150px,12rem) minmax(0,1fr);gap:8px 14px;align-items:center;min-width:0}.scenario-form-grid label,.scenario-cash-flow label{color:#294760;font-size:13px;font-weight:700}.scenario-form-grid p{grid-column:2;margin:0 0 4px;color:var(--muted);font-size:13px}.scenario-cash-flow{display:grid;grid-template-columns:minmax(90px,8rem) minmax(0,1fr);gap:8px 14px;align-items:center;min-width:0;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.scenario-cash-flow>legend{grid-column:1 / -1}.scenario-cash-flow>p{grid-column:2;margin:0}.scenario-cash-flow>button{grid-column:2;justify-self:start}@media(max-width:520px){.scenario-form-grid,.scenario-cash-flow{grid-template-columns:minmax(0,1fr)}.scenario-form-grid p,.scenario-cash-flow>legend,.scenario-cash-flow>p,.scenario-cash-flow>button{grid-column:1}}.chat-turn+.chat-turn{margin-top:28px}.chat-turn>.message+.assistant-row{margin-top:28px}.assistant-text{margin:5px 0 0;white-space:pre-wrap}.response-chips,.follow-ups{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.response-chip{min-height:32px;padding:4px 16px;border:1px solid #7fa9e0;border-radius:7px;color:#1c62c4;background:#fff;font-size:14px;cursor:pointer}.response-chip:hover,.follow-up-chip:hover{background:#f1f6fe}.chat-answer{max-width:880px;margin:30px 0 0 44px}.chat-answer-author{margin:0 0 6px;color:#66788d;font-size:13px;font-weight:700}.chat-answer-headline{margin:0 0 10px;font-size:21px;line-height:1.35;letter-spacing:-.01em;color:#10263d}.chat-answer-synthesis{max-width:760px;margin:0 0 18px;color:#22364d;line-height:1.6}.chat-answer-note{margin:0 0 6px;color:#566a82;font-size:13px}.chat-answer-report{max-width:760px;margin:0 0 18px;color:#22364d;line-height:1.6}.chat-answer-report-title{margin:16px 0 6px;font-size:15px;color:#10243a}.chat-answer-report-paragraph{margin:0 0 10px}.report-citation{margin-left:2px;font-size:11px}.report-citation a{color:#2d5d9a;text-decoration:none}.report-citation a:hover,.report-citation a:focus-visible{text-decoration:underline}.chat-answer-rows-title{margin:18px 0 10px;font-size:16px;color:#10263d}.evidence-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.evidence-row-link{display:grid;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:14px;min-height:52px;padding:10px 16px;border:1px solid #e0e7ef;border-radius:10px;color:#172b43;background:#fff;text-decoration:none}.evidence-row-link:hover{border-color:#b7cbe3}.evidence-state-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;font-weight:800;background:#98a4b3}.state-supported .evidence-state-icon{background:#1f9a5b}.state-competing .evidence-state-icon{background:#e39a1b}.evidence-state-pill{padding:4px 12px;border-radius:999px;color:#5d6b7c;background:#eef1f5;font-size:13px;font-weight:650;white-space:nowrap}.state-supported .evidence-state-pill{color:#1d7d4b;background:#edf7f1}.state-competing .evidence-state-pill{color:#b86e00;background:#fff4e3}.state-reasoning .evidence-state-icon{color:#5d6b7c;background:#fff;border:1.5px dashed #98a4b3}.evidence-row-static{border-style:dashed;background:#fbfcfe}.reasoning-challenge{margin:4px 0 0 54px;color:#b86e00;font-size:13px}.reasoning-progress-chain{margin-top:12px;padding:12px 14px;border:1px dashed #c9d5e3;border-radius:10px;background:#fbfcfe;max-width:760px}.reasoning-progress-title{margin:0 0 8px;color:#5d6b7c;font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.reasoning-progress-steps .rpath-item{animation:reasoning-step-in .3s ease-out}.reasoning-progress-steps .reasoning-challenge{display:block;margin:4px 0 0;color:#a35f00;font-size:13px;font-weight:500}@keyframes reasoning-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reasoning-progress-steps .rpath-item{animation:none}}.evidence-row-chevron{color:#6c7d91;font-size:18px}.provenance-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 38px;border:1px solid #b9d0f1;border-radius:10px;color:#1c62c4;background:#f3f7fe;font-weight:700;text-decoration:none}.provenance-cta:hover{background:#e9f1fd}.follow-up-chip{min-height:38px;padding:6px 18px;border:1px solid #b9d0f1;border-radius:10px;color:#1c62c4;background:#fff;font-size:14px;cursor:pointer;text-align:left}.section-placeholder{max-width:640px;margin:72px auto;text-align:center;color:var(--muted)}.section-placeholder h2{color:var(--ink);font-size:24px;margin:0 0 8px}@media(max-width:760px){.chat-answer{margin-left:0}.evidence-row-link{grid-template-columns:22px minmax(0,1fr) 12px}.evidence-state-pill{grid-column:2;justify-self:start}}.live-stamp{display:inline-flex;align-items:center;gap:7px;margin:0;color:#6a7b8f;font-size:12.5px}.live-dot{width:7px;height:7px;border-radius:50%;background:#3aa76d}.live-stamp-fresh{color:#1c62c4;font-weight:650}.live-stamp-fresh .live-dot{background:#1c62c4;animation:pulse 1.1s infinite alternate}.workspace>:only-child{grid-row:1 / -1;min-height:0}@media(max-width:760px){.workspace>:only-child{grid-row:2}}.chat-answer:focus{outline:none}.returned-to-answer .chat-answer:focus{box-shadow:0 0 0 3px #cfe0f7;border-radius:12px;transition:box-shadow .6s}.workspace:has(>.conversation){height:100dvh;min-height:0;overflow:hidden}.conversation>.composer,.conversation>div:not(.conversation-scroll){flex:0 0 auto}.conversation .source-tray{max-height:40vh;overflow-y:auto}.reasoning-more{display:block;min-height:0;margin:2px 0 0;padding:4px 0;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.reasoning-more[data-hovered]{color:#1a5f9e;text-decoration:underline}.conversation>.composer-attachments{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-height:30vh;overflow-y:auto;margin:0 clamp(22px,4vw,58px) 8px}.composer-attachments:empty{display:none}.attachment-chips{display:contents;list-style:none;margin:0;padding:0}.attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:3px 4px 3px 12px;border:1px solid #c9d5e2;border-radius:999px;background:#f7fafc;color:#173b61;font-size:13px}.attachment-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:650;text-decoration:none}a.attachment-name:hover{text-decoration:underline}.attachment-status{color:var(--muted);white-space:nowrap}.attachment-ready .attachment-status{color:#146b3a}.attachment-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.attachment-failed{border-color:#e7b4b0;background:#fdf5f4}.attachment-failed .attachment-status{color:var(--danger);white-space:normal}.attachment-waiting .attachment-status{color:#7a5a12;white-space:normal}.attachment-confirm{flex-wrap:wrap;border-radius:16px;border-color:#e3c98a;background:#fffaf0}.attachment-confirm .attachment-status{color:#7a5a12;font-weight:600}.attachment-consent{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#173b61;cursor:pointer}.attachment-consent input{width:16px;height:16px;margin:0;accent-color:var(--blue-600);cursor:pointer}.attachment-action{border:0;background:transparent;color:var(--blue-600);font:inherit;font-weight:650;cursor:pointer;padding:0 4px}.attachment-remove{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:0;border-radius:999px;background:#e6edf4;color:#314b65;cursor:pointer}.attachment-error{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px}.attachment-error.field-error{color:var(--danger)}.composer-attachments>.field-error{margin:0}.working-status{display:flex;align-items:center;gap:10px;margin-top:6px;color:#2c3a4b;font-size:14px;font-weight:500}.working-status .working-dots{padding-top:0}.working-status .working-dots i{width:8px;height:8px;background:#2f6fd6}.service-updating{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;margin:0;padding:8px 14px;border-radius:8px;background:#eef5fb;color:#1d3446;box-shadow:0 1px 4px #0000001f;pointer-events:none}
