.shell{align-items:flex-start;min-height:100vh;display:flex}.rail{width:var(--rail-width);flex:0 0 var(--rail-width);background:var(--rail);height:100dvh;color:var(--rail-text);flex-direction:column;padding:28px 14px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-size:var(--font-size-brand);margin:0 10px;font-weight:700;line-height:1.3}.brand-sub{color:var(--rail-muted);font-size:var(--font-size-small);margin:5px 10px 26px}.programme{color:var(--rail-muted);font-size:var(--font-size-micro);letter-spacing:.5px;text-transform:uppercase;margin:0 10px 12px;font-weight:600}.rail nav{flex-direction:column;gap:4px;display:flex}.rail nav a{min-height:44px;color:var(--rail-text);font-size:var(--font-size-menu);border-radius:4px;align-items:center;padding:10px;font-weight:600;line-height:1.5;display:flex}.rail nav a:hover{background:var(--rail-active)}.rail nav a[aria-current=page]{background:var(--rail-active);color:#fff}.rail-footer{color:var(--rail-muted);font-size:var(--font-size-micro);margin:auto 10px 0;padding-top:32px}.rail-footer button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.workspace{min-width:0;padding:28px var(--workspace-inset) 36px;flex:1}.page-header{min-height:var(--page-header-height,200px);margin-bottom:var(--section-gap);flex-direction:column;gap:12px;padding-top:12px;display:flex}.page-header .heading-content{flex:none;min-width:0}.header-tools{justify-content:flex-end;align-items:center;gap:12px;min-height:40px;margin-top:auto;display:flex}.header-tools .actions{flex-wrap:nowrap;justify-content:flex-end;padding-bottom:0}.header-tools .ai-toggle{flex-shrink:0}.page-header .eyebrow{min-height:18px}.title-row{align-items:center;gap:12px;min-width:0;display:flex}.page-header h1{min-width:0;margin:5px 0}.title-back{width:32px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:grid}.title-back:hover{color:var(--ink);background:#e8ecee}.page-header .subtitle{max-width:100%;margin:0}.heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.heading-content{flex:500px;min-width:0}.subtitle{color:var(--muted);font-size:var(--font-size-body);margin-bottom:4px;line-height:1.55}.heading-content>.muted{font-size:var(--font-size-small);margin:0}.actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:2px;display:flex}.grid{gap:var(--section-gap);align-items:start;display:grid}.grid>*{min-width:0;margin:0}.grid-equal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.grid-intake{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.stack{gap:var(--section-gap);flex-direction:column;min-width:0;display:flex}.stack>*{min-width:0;margin:0}.tiles{grid-template-columns:repeat(var(--tile-count), minmax(0, 1fr));gap:var(--tile-gap);display:grid}.skip-link{z-index:20;background:#fff;border-radius:4px;padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width<=1400px){.tiles[data-count="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.workspace{padding-inline:24px}.heading-row{align-items:flex-start}.grid-primary,.grid-wide,.grid-intake{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{display:block}.rail{width:100%;height:auto;padding:18px 16px;position:static;overflow:visible}.brand-sub{margin-bottom:16px}.programme{margin-bottom:10px}.rail nav{flex-flow:wrap}.rail nav a{min-height:40px;padding:8px 10px}.rail-footer{padding-top:14px}.workspace{padding:24px 16px 32px}.grid{grid-template-columns:minmax(0,1fr)}.tiles,.tiles[data-count="7"]{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-content{flex-basis:100%}}.brand a{color:inherit;text-decoration:none}.brand a:hover{color:#dbc9ff}.refinement-layout{grid-template-columns:minmax(0,1fr) var(--refinement-width,30vw);align-items:start;gap:24px;display:grid;position:relative}.refinement-layout.closed{grid-template-columns:minmax(0,1fr)}.refinement-side{min-width:0;position:sticky;top:24px}.refinement-side[hidden]{display:none}@media (width<=1100px){.refinement-layout{grid-template-columns:minmax(0,1fr)}.refinement-side{position:static}.page-header{min-height:0;padding-top:8px}.header-tools{flex-wrap:wrap;justify-content:flex-end}.header-tools .actions{flex-wrap:wrap}.title-row{align-items:flex-start}.title-back{margin-top:5px}}.workspace-mode{color:inherit;font-size:var(--font-size-small);margin-bottom:12px;text-decoration:none;display:block}.workspace-mode:hover{text-decoration:underline}.workspace-locked{text-align:center;max-width:560px;margin:15vh auto;padding:24px}:root{--font-family:Arial, "Helvetica Neue", sans-serif;--font-size-micro:11px;--font-size-small:12px;--font-size-body:14px;--font-size-menu:13px;--font-size-section:15px;--font-size-brand:20px;--font-size-metric:24px;--font-size-title:28px;--font-size-display:28px;--canvas:#f5f6f4;--rail:#15181f;--rail-active:#252c35;--rail-text:#e4e7eb;--rail-muted:#aeb7c2;--ink:#262b32;--muted:#647080;--line:#dde1e6;--divider:#edf0f2;--teal:#0d6b65;--positive-bg:#e3f1ef;--attention-bg:#fff0e2;--danger-bg:#fbe9e6;--radius:7px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #2477ed}a{color:var(--teal);text-decoration:none}p{margin:0 0 8px}h1{font-size:var(--font-size-title);letter-spacing:-.45px;color:#20252b;margin:5px 0;line-height:1.25}h2{font-size:var(--font-size-section);margin:0;font-weight:700;line-height:1.4}h3{font-size:var(--font-size-body);margin:0 0 8px}strong{font-weight:600}html{scrollbar-gutter:stable}body{font-family:var(--font-family);font-size:var(--font-size-body);color:var(--ink);background:var(--canvas);font-synthesis:none;line-height:1.5}.muted,.eyebrow{color:var(--muted)}.small,.eyebrow{font-size:var(--font-size-small)}.button{min-height:35px;font-weight:600;font-size:var(--font-size-small);white-space:nowrap;background:#fff;border:1px solid #cfd7e0;border-radius:5px;padding:8px 14px}.button:hover{background:#f1f5f4}.button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.button.primary:hover{background:#0d625e}.text-button{color:#367d79;font:inherit;text-align:left;background:0 0;border:0;padding:0}.text-button:hover{text-decoration:underline}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:18px 20px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.panel-meta{color:var(--muted);font-size:var(--font-size-small)}.panel-flush{padding:0;overflow:hidden}.panel-flush>.panel-heading{margin-bottom:4px;padding:16px 20px 0}.badge{white-space:nowrap;font-size:var(--font-size-micro);border-radius:10px;padding:3px 6px;font-weight:600;line-height:1.3;display:inline-block}.positive{color:#347e78;background:var(--positive-bg)}.attention{color:#a55722;background:var(--attention-bg)}.danger{color:#a34b46;background:var(--danger-bg)}.neutral{color:#687280;background:#eceff2}.info{color:#446a9a;background:#eaf0fc}.metric{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:5px;min-width:0;padding:12px 11px}.metric-value{font-size:var(--font-size-metric);margin:4px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;line-height:1.3}.metric .small{line-height:1.4}.meter{background:#edf0f2;border-radius:10px;min-width:30px;height:7px;overflow:hidden}.meter span{background:var(--teal);border-radius:inherit;height:100%;display:block}.meter.attention span{background:#b65c20}.note{font-size:var(--font-size-small);border-radius:3px;padding:10px;line-height:1.45}.note+.note{margin-top:8px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--font-size-small)}th{font-size:var(--font-size-small);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--divider);padding:10px 12px;font-weight:500}td{vertical-align:top;border-bottom:1px solid var(--divider);color:#596372;padding:10px 12px}td:first-child{color:var(--ink)}tbody tr:last-child td{border-bottom:0}.panel-flush th:first-child,.panel-flush td:first-child{padding-left:20px}.panel-flush th:last-child,.panel-flush td:last-child{padding-right:20px}tr.clickable:hover{background:#f7faf9}.filters{gap:7px;display:flex}.filters button{border:1px solid var(--line);font-size:var(--font-size-small);white-space:nowrap;background:#fff;border-radius:24px;padding:9px 13px}.filters button.selected{background:var(--rail);color:#fff;border-color:var(--rail)}.filter-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.filter-toolbar label{font-size:var(--font-size-small);color:var(--muted);align-items:center;gap:8px;display:flex}select,input,textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;max-width:100%;padding:9px 10px}.score{align-items:center;gap:8px;min-width:75px;display:flex}.score strong{font-size:var(--font-size-small)}.score .meter{flex:1;height:4px}.company-name{color:#307d77;font-size:var(--font-size-small);font-weight:700}.company-description{font-size:var(--font-size-micro);max-width:170px;line-height:1.4}.footnote{font-size:var(--font-size-small);color:var(--muted);margin-top:15px}.funnel{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.funnel .metric{border:0;padding:0}.funnel .meter{height:5px;margin:7px 0}.attention-row{border-bottom:1px solid var(--divider);font-size:var(--font-size-small);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.attention-row:last-child{border:0;padding-bottom:0}.attention-row p{font-size:var(--font-size-small);color:var(--muted);margin:4px 0 0}.coverage-row{margin-bottom:13px}.coverage-row .row-between{font-size:var(--font-size-small);margin-bottom:5px}.row-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mini-card{border:1px solid var(--line);text-align:left;font-size:var(--font-size-small);background:#fff;border-radius:5px;padding:11px 12px}.mini-card:hover{border-color:#75aba4}.mini-card .small{margin:4px 0;display:block}.mini-card:nth-child(n+5){grid-column:span 2}.intake-brief{border:1px solid var(--line);font-size:var(--font-size-small);border-radius:4px;margin-bottom:9px;padding:12px}.intake-brief .small{font-size:var(--font-size-micro);letter-spacing:.5px;margin-bottom:4px;font-weight:600}.message{font-size:var(--font-size-small);background:#f0f6f5;border-radius:4px;margin-bottom:9px;padding:12px;line-height:1.55}.message.sponsor{border:1px solid var(--line);background:#fff;margin-left:24px}.message .small{font-size:var(--font-size-micro);color:var(--muted);margin-bottom:3px}.answer-label{color:var(--muted);font-size:var(--font-size-small);margin:6px 0;display:block}.answer-form{gap:6px;display:flex}.answer-form input{width:100%;font-size:var(--font-size-small)}.answer-form button{padding:7px}.field-row{font-size:var(--font-size-small);border-top:1px solid var(--divider);grid-template-columns:1fr 1.9fr auto;align-items:start;gap:14px;padding:13px 0;display:grid}.field-label{color:var(--muted);font-size:var(--font-size-small)}.field-row .text-button{color:var(--ink)}.subproblems{margin:10px 0}.subproblems h3{font-size:var(--font-size-small)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line);font-size:var(--font-size-small);border-radius:20px;padding:4px 8px}.evidence-top{justify-content:space-between;gap:25px;display:flex}.evidence-top .identity{max-width:52%}.evidence-top .metrics-inline{align-items:flex-start;gap:20px;display:flex}.metrics-inline .metric{border:0;padding:0}.metrics-inline .metric-value{font-family:inherit}.assumption{font-size:var(--font-size-small);border-top:1px solid var(--divider);grid-template-columns:100px 1fr;gap:12px;padding:12px 0;display:grid}.assumption .badge{text-align:center;height:18px}.assumption .small{font-size:var(--font-size-small)}.argument{font-size:var(--font-size-small);margin-top:12px;line-height:1.6}.argument strong{font-size:var(--font-size-small);color:#2d8075}.argument.negative strong{color:#a85144}.questions{font-size:var(--font-size-small);margin:0;padding-left:20px;line-height:1.65}.questions li{padding-bottom:8px}.legend{font-size:var(--font-size-small);align-items:center;gap:10px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.dot{background:#fff;border:1px solid #748190;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.selected .dot,.dot.filled{background:var(--teal);border-color:var(--teal)}.scatter{font-size:var(--font-size-micro);color:var(--muted);padding:0 0 20px 30px;position:relative}.chart-top{font-size:var(--font-size-micro);justify-content:space-between;margin-bottom:10px;display:flex}.plot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);height:430px;margin-right:3px;position:relative}.plot-point{font-size:var(--font-size-small);white-space:nowrap;z-index:1;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:flex;position:absolute;transform:translate(-5px,50%)}.plot-point:hover{z-index:3;background:#eef6f4;border-radius:4px}.plot-point:disabled{opacity:1}.chart-y{position:absolute;top:50%;left:-15px;transform:rotate(-90deg)}.chart-x{text-align:center;margin-top:5px}.chart-bottom{font-size:var(--font-size-micro);position:absolute;bottom:8px;right:5px}.axis-mid{border-color:var(--divider);border-style:dashed;border-width:0;position:absolute}.axis-mid.horizontal{border-top-width:1px;width:100%;top:50%}.axis-mid.vertical{border-left-width:1px;height:100%;left:50%}.cohort-coverage{font-size:var(--font-size-small);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.pilot-track{border-bottom:1px solid var(--divider);grid-template-columns:150px 1fr 90px;align-items:center;gap:16px;padding:12px 0;display:grid}.pilot-track:last-child{border:0}.pilot-track:first-child{background:#f0f7f5;margin:-4px -9px 0;padding:12px 9px}.pilot-stages{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.stage-bar{background:#eef0f2;border-radius:2px;height:5px;margin-bottom:5px}.stage-bar.done{background:var(--teal)}.stage-bar.next{background:#b6dbd6}.pilot-stages .small{font-size:var(--font-size-micro);color:var(--muted)}.pilot-status{text-align:right}.work-row{border-top:1px solid var(--divider);font-size:var(--font-size-small);grid-template-columns:1fr 1.5fr .8fr;gap:18px;padding:13px 0;display:grid}.work-row .badge{margin-top:10px}.alert-row{text-align:left;border:0;border-top:1px solid var(--divider);width:100%;font-size:var(--font-size-small);background:0 0;padding:13px 0;display:block}.alert-row p{font-size:var(--font-size-small);color:var(--muted);margin:4px 0}.alert-row .small{font-size:var(--font-size-micro)}.case-readiness{font-size:var(--font-size-small)}.readiness-value{font-size:var(--font-size-display);color:var(--ink);margin-right:7px;font-weight:700}.case-readiness>.meter{height:8px;margin:8px 0 10px}.readiness-item{border-top:1px solid var(--divider);padding:12px 0}.readiness-item:last-child{padding-bottom:4px}.scenario-title{font-size:var(--font-size-small);margin:12px 0 7px;font-weight:700}.scenario{font-size:var(--font-size-small);color:var(--muted);grid-template-columns:58px 1fr 48px 1.6fr;align-items:center;gap:10px;margin-top:5px;display:grid}.scenario strong{text-align:right;color:var(--ink);font-family:monospace}.scenario:not(.base) .meter span{background:#7db6af}.case-recommendation{font-size:var(--font-size-body);margin-bottom:13px;line-height:1.55}.expert-row{border-top:1px solid var(--divider);font-size:var(--font-size-small);padding:13px 0}.expert-row p{color:#596372;margin:7px 0 0}.expert-row:last-child{padding-bottom:10px}.diligence-row{border-top:1px solid var(--divider);font-size:var(--font-size-small);grid-template-columns:126px 1fr auto;align-items:start;gap:12px;padding:11px 0;display:grid}.diligence-row>span{color:#596372}.choice-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.choice-cards button{text-align:left;border:1px solid var(--line);font-size:var(--font-size-small);background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:12px;display:flex}.choice-cards button strong{font-size:var(--font-size-body)}.choice-cards button.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);background:#f0f7f5}.handover-title{font-size:var(--font-size-small);margin:15px 0 8px}.handover-card{border:1px solid var(--line);font-size:var(--font-size-small);border-radius:5px;padding:12px}.handover-card p{font-size:var(--font-size-small);color:#596372;margin:5px 0 0;line-height:1.5}.dialog{border:1px solid var(--line);width:560px;max-width:calc(100vw - 32px);color:var(--ink);border-radius:8px;padding:24px;box-shadow:0 16px 80px #0003}.dialog::backdrop{background:#15202966}.dialog h2{font-size:var(--font-size-brand)}.dialog p{font-size:var(--font-size-body);line-height:1.65}.dialog-actions{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.dialog input{width:100%;margin:10px 0}.toast{z-index:10;border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:16px;max-width:500px;padding:12px 18px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 4px 20px #0002}.toast button{background:0 0;border:0}.empty{color:var(--muted);padding:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-link{font-size:var(--font-size-small);margin-bottom:16px}.status-page{padding:40px}.evidence-trail .metric{min-height:100px}.adoption-workplan th:first-child{width:13%}.adoption-workplan th:nth-child(3){width:19%}.adoption-workplan th:last-child{width:8%}.adoption-workplan td{padding:11px 0}.adoption-workplan th{padding:9px 0}.adoption-workplan td:not(:last-child){padding-right:18px}@media (width>=1650px){.plot{height:480px}}@media (width<=1100px){.metric{padding:10px 8px}.metric-value{font-size:var(--font-size-brand)}.filter-toolbar{flex-wrap:wrap}.diligence-row{grid-template-columns:105px 1fr auto}.evidence-top{flex-direction:column}.evidence-top .identity{max-width:100%}.plot{height:360px}.pilot-track{grid-template-columns:100px 1fr 78px}.scenario{grid-template-columns:50px 1fr 40px}.scenario>span:last-child{display:none}}@media (width<=760px){.funnel{grid-template-columns:repeat(3,1fr);row-gap:15px}.panel{padding:16px}.panel-flush{padding:0}.pilot-cards{grid-template-columns:repeat(2,1fr)}.pilot-cards .mini-card{grid-column:auto}.filters{flex-wrap:wrap}.filter-toolbar label{width:100%}.field-row{grid-template-columns:90px 1fr auto;gap:7px}.choice-cards{grid-template-columns:1fr}.plot{height:340px;margin-right:40px}.pilot-track{grid-template-columns:85px 1fr}.pilot-status{grid-column:2}.pilot-stages .small{font-size:var(--font-size-micro)}.evidence-top .metrics-inline{flex-wrap:wrap}.diligence-row{grid-template-columns:100px 1fr auto;gap:7px}.work-row{gap:10px}.toast{bottom:16px;left:16px;right:16px}.scenario>span:last-child{display:block}.scenario{grid-template-columns:50px 1fr 40px 1.2fr}.adoption-workplan table{min-width:620px}}.panel-heading{flex-wrap:wrap}.panel-meta{max-width:100%}.metric{flex-direction:column;align-items:flex-start;display:flex}.metric .badge{margin-top:6px}.attention-row .text-button,.coverage-row .text-button,.pilot-track .text-button{color:inherit}.funnel .metric-value{font-family:inherit;font-size:var(--font-size-display)}.funnel .metric{display:block}.evidence-top,.evidence-top .metrics-inline{flex-wrap:wrap}.capture-form{max-width:720px;margin:8vh auto}.capture-composer{min-width:0}.capture-composer textarea{resize:vertical;background:#fff;border:1px solid #dce1e4;border-radius:8px;width:100%;margin:16px 0;padding:14px;line-height:1.5;display:block}.capture-files{flex-wrap:wrap;gap:8px;max-height:80px;margin-bottom:12px;display:flex;overflow:auto}.capture-files .chip{overflow-wrap:anywhere;max-width:100%}.capture-files button{background:0 0;border:0}.composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-add{width:36px;height:36px;font-size:var(--font-size-section);background:#fff;border:1px solid #dce1e4;border-radius:8px;place-items:center;font-weight:600;display:grid}.media-add:hover{background:#f4f0ff;border-color:#c2b4e6}.ai-toggle{color:#8855d6;background:linear-gradient(145deg,#fff,#eee4ff);border:1px solid #d9c8f5;border-radius:12px;place-items:center;width:40px;height:40px;transition:box-shadow .2s,background .2s;display:grid;box-shadow:0 0 15px #a56bef40}.ai-toggle:hover{color:#7241be;background:linear-gradient(145deg,#faf5ff,#e8d9ff);box-shadow:0 0 20px #a56bef70}.chat-panel{height:var(--refinement-height,640px);background:#fff;border:1px solid #dce1e4;border-radius:10px;flex-direction:column;min-height:420px;max-height:calc(100dvh - 64px);display:flex;overflow:hidden;box-shadow:0 3px 18px #27304306}.chat-heading{border-bottom:1px solid #ece8f3;padding:18px 62px 16px 18px}.chat-heading p{margin:6px 0 0}.chat-history{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.chat-history .chat-message{overflow-wrap:anywhere;white-space:pre-wrap;border:0;border-radius:10px;flex-shrink:0;max-width:95%;margin:0;padding:12px}.chat-history .assistant-message{color:#383343;background:#f5f2fa;align-self:flex-start}.chat-history .user-message{color:#234640;background:#edf6f5;align-self:flex-end}.chat-speaker{color:#726184;margin-bottom:6px;font-weight:600}.chat-file{font-size:var(--font-size-small);background:#ffffff90;border:1px solid #d9d2e3;border-radius:6px;margin-top:8px;padding:5px 8px;display:block}.chat-panel .capture-composer{background:#fff;border-top:1px solid #ece8f3;padding:14px}.chat-panel textarea{resize:none;height:92px;margin:0 0 12px}.refinement-content{min-width:0}@media (width<=1100px){.chat-panel{height:580px;min-height:0;max-height:none}}.align-right{text-align:right}.row-selection{justify-content:flex-end;align-items:center;padding:6px;display:inline-flex}.selection-checkbox{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #b5c4c7;border-radius:5px;place-content:center;width:19px;height:19px;margin:0;display:grid}.selection-checkbox:checked{background:var(--teal);border-color:var(--teal)}.selection-checkbox:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translateY(-1px)}.selection-checkbox:disabled{opacity:.5;cursor:not-allowed}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.pagination select{background:#fff;border:1px solid #dce1e4;border-radius:6px;margin-left:8px;padding:6px}.evidence-file{border-bottom:1px solid #e8edef;padding:10px 0}.chat-heading{padding-right:18px}.ai-toggle[aria-expanded=true],.ai-toggle[aria-expanded=true]:hover{box-shadow:none;color:#8056b9;background:#f4f0fa;border-color:#d9cee9}.graph-empty{margin:20px 0;line-height:1.6}.graph-actions{padding:12px 0 20px}.subproblems{border-top:1px solid var(--divider);margin:0;padding-top:20px}.subproblems h3{margin:0 0 12px}.subproblems p{margin:0 0 14px}.pill-editor .chips{align-items:center;gap:8px}.removable-pill{background:#f3f8f7;align-items:center;gap:8px;max-width:100%;padding:5px 7px 5px 12px;display:inline-flex}.removable-pill span{overflow-wrap:anywhere;min-width:0}.removable-pill button,.pill-add{color:var(--teal);width:28px;height:28px;font-size:var(--font-size-section);background:0 0;border:0;border-radius:50%;flex-shrink:0}.removable-pill button:hover{background:#dfece9}.pill-add{background:#fff;border:1px dashed #9ab8b3;width:36px;height:36px}.pill-add:hover{background:#f0f7f5}.pill-form{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pill-form input{flex:1;min-width:120px}.field-editor{gap:10px;margin-top:20px;display:grid}.field-editor textarea,.dialog textarea{resize:vertical;width:100%;line-height:1.5}.dialog textarea{margin:10px 0}.field-row .text-button{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (width<=760px){.field-row{grid-template-columns:minmax(0,1fr) auto}.field-row .field-label{grid-column:1/-1}}.documentary-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.source-archive summary{cursor:pointer;color:var(--teal);overflow-wrap:anywhere;padding:8px 0;font-weight:600;line-height:1.5}.source-document{border-top:1px solid var(--divider);padding:10px 0}.source-document .documentary-text{border:1px solid var(--line);font-size:var(--font-size-small);background:#f8faf9;border-radius:6px;max-height:480px;padding:14px;overflow:auto}.documentary-evidence{border-top:1px solid var(--divider);padding:20px 0 4px}.documentary-evidence h3{font-size:var(--font-size-body);margin:0 0 12px}.documentary-evidence blockquote{background:#f4f8f7;border-left:3px solid #b4d2cd;margin:16px 0;padding:12px 16px;line-height:1.65}.chat-history>*{order:0}.agent-progress{color:#726184;flex-shrink:0;align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-progress small{color:#73717b;margin-top:5px;line-height:1.5;display:block}.thinking-spinner{border:2px solid #e7def5;border-top-color:#8059ac;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite verity-thinking}.agent-error{color:#8b3243;background:#fff3f5;border-radius:8px;flex-shrink:0;margin:0;padding:12px}@keyframes verity-thinking{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.thinking-spinner{border-top-color:#8059ac;animation:none}}
