/* A quiet control bank beneath the dial. */
body.cinema-ui :is(.metric-dial-shell,.reactions-dial-shell).watch-shell {
 display:flex; flex-direction:column; align-items:center; width:min(100%,380px); height:auto; gap:0; padding:5px 0 0;
}
body.cinema-ui .watch-shell::before,body.cinema-ui .watch-shell::after {content:none;}
body.cinema-ui .watch-shell>.metric-dial {position:relative;left:auto;top:auto;margin:0 auto;flex:none;}
body.cinema-ui .watch-shell>.watch-controls {
 position:static;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;height:auto;margin:23px 0 0;padding:0;pointer-events:auto;
}
body.cinema-ui .watch-shell .watch-controls>.watch-button {
 position:static;inset:auto;transform:none;width:100%;min-height:44px;padding:10px 8px;border:1px solid #9eb6a3;border-radius:5px;background:#cfdbd0;box-shadow:none;color:#35584d;font:500 11px/1.35 var(--font);
}
body.cinema-ui .watch-shell .watch-controls>.watch-button:is(.active,[aria-pressed="true"]) {background:#36584c;border-color:#36584c;color:#edf1e7;box-shadow:none;}
body.cinema-ui :is(.metric-stage-layout,.reactions-spotlight .reaction-stage-layout) {align-items:start;}
body.cinema-ui .claim-record {width:100%;min-width:0;margin:25px 0 35px;}
body.cinema-ui .claim-record-heading {display:flex;justify-content:space-between;gap:20px;align-items:end;padding:0 0 20px;border-bottom:1px solid #9db3a3;}
body.cinema-ui .claim-record-heading h2 {font:400 clamp(27px,3vw,35px)/1.2 var(--serif);color:#31574d;margin:6px 0;}
body.cinema-ui .claim-record-heading p {font-size:12px;line-height:1.7;margin:7px 0;color:#4d685b;}
body.cinema-ui .claim-record-controls {display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0;}
body.cinema-ui .claim-record-controls :is(input,select) {min-height:44px;padding:10px 12px;border:1px solid #9fb6a4;border-radius:5px;background:#d4dfd2;color:#31574d;min-width:0;max-width:100%;font-size:12px;}
body.cinema-ui .claim-record-controls input {flex:1;min-width:200px;}
body.cinema-ui .claim-record-list {display:grid;gap:10px;}
body.cinema-ui .claim-entry {border:1px solid #a2b9a5;border-radius:7px;background:#dce5d7;min-width:0;overflow:hidden;}
body.cinema-ui .claim-entry>summary {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;cursor:pointer;padding:19px 21px;list-style:none;}
body.cinema-ui .claim-entry>summary::-webkit-details-marker {display:none;}
body.cinema-ui .claim-entry>summary::after {content:'+';grid-column:2;grid-row:1/3;color:#476c57;font-size:20px;align-self:center;}
body.cinema-ui .claim-entry[open]>summary::after {content:'−';}
body.cinema-ui .claim-entry strong {font-size:15px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;}
body.cinema-ui .claim-entry-meta {font-size:10px;line-height:1.6;color:#567060;}
body.cinema-ui .claim-entry-body {padding:21px;border-top:1px solid #afc1ad;}
body.cinema-ui .claim-entry-finding {font-size:14px;line-height:1.8;border-left:3px solid #729b80;padding:4px 0 4px 16px;margin:0 0 23px;color:#305445;white-space:pre-line;}
body.cinema-ui .claim-entry-lanes {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;}
body.cinema-ui .claim-entry-lane {min-width:0;}
body.cinema-ui .claim-entry-lane>h3 {font-size:11px;line-height:1.6;letter-spacing:.7px;border-bottom:2px solid #86a58b;padding:0 0 10px;margin:0 0 14px;}
body.cinema-ui .claim-entry-lane[data-role="me"] {order:1;}
body.cinema-ui .claim-entry-lane[data-role="they"] {order:0;}
body.cinema-ui .claim-entry-lane[data-role="record"] {grid-column:1/-1;order:2;}
body.cinema-ui .claim-source {padding:18px;margin:0 0 13px;border:1px solid #b2c2ac;border-radius:5px;background:#e2e9de;min-width:0;}
body.cinema-ui .claim-entry-lane[data-role="me"] .claim-source {background:#e7e8da;}
body.cinema-ui .claim-source h4 {font:600 12px/1.6 var(--font);margin:0;color:#35594b;overflow-wrap:anywhere;}
body.cinema-ui .claim-source time,.claim-source-context {display:block;font-size:10px;color:#57705e;line-height:1.7;margin-top:5px;}
body.cinema-ui .claim-source blockquote {font:400 15px/1.85 var(--font);margin:18px 0;padding:0 0 0 14px;border-left:1px solid #8aa38b;color:#355849;white-space:pre-line;overflow-wrap:anywhere;display:block;-webkit-line-clamp:unset;max-height:none;}
body.cinema-ui .claim-source-links {display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:15px;padding-top:12px;border-top:1px solid #b3c3ae;font-size:11px;}
body.cinema-ui .claim-source-links a {display:inline-flex;align-items:center;min-height:35px;text-decoration:underline;text-underline-offset:4px;}
body.cinema-ui .claim-extra-source {border:1px solid #a8bca6;border-radius:5px;margin-top:10px;}
body.cinema-ui .claim-extra-source>summary {font-size:11px;line-height:1.7;padding:13px;cursor:pointer;overflow-wrap:anywhere;}
body.cinema-ui .claim-extra-source .claim-source {margin:0;border:0;border-top:1px solid #b2c2ac;border-radius:0;}
body.cinema-ui .claim-record-more {display:block;min-height:44px;padding:11px 20px;margin:18px auto 0;background:#d2dfd0;border:1px solid #9db6a0;border-radius:5px;color:#35584b;font-size:12px;}
body.cinema-ui .claim-checks {display:grid;gap:12px;}
body.cinema-ui .evidence-claim-check {min-width:0;border:1px solid #9fb8a4;border-radius:6px;background:#d5e0d0;}
body.cinema-ui .evidence-claim-check>summary {display:grid;gap:7px;padding:17px 20px;cursor:pointer;}
body.cinema-ui .evidence-claim-check>summary strong {font:500 15px/1.5 var(--font);color:#315648;}
body.cinema-ui .evidence-claim-check>summary small {font:400 12px/1.7 var(--font);color:#4a6958;}
body.cinema-ui .evidence-claim-check-body {padding:20px;border-top:1px solid #a8bda8;}
body.cinema-ui .claim-exact-statement {margin:0 0 23px;padding:17px 20px;border-left:3px solid #739d81;background:#e1e9dc;}
body.cinema-ui .claim-exact-statement blockquote {font:400 17px/1.8 var(--font);margin:9px 0;white-space:pre-line;overflow-wrap:anywhere;}
body.cinema-ui .claim-check-finding {font-size:14px;line-height:1.9;margin:0 0 22px;color:#345848;white-space:pre-line;}
@media(max-width:700px){body.cinema-ui .claim-entry-lanes{grid-template-columns:minmax(0,1fr);}body.cinema-ui .claim-record-heading{display:block;}body.cinema-ui .claim-entry-body{padding:16px;}body.cinema-ui .claim-entry>summary{padding:17px;}body.cinema-ui .claim-record-controls input{min-width:0;width:100%;flex-basis:100%;}body.cinema-ui .evidence-claim-check-body{padding:15px;}body.cinema-ui .claim-exact-statement{padding:14px;}body.cinema-ui .watch-shell>.watch-controls{gap:6px;margin-top:18px;}}

body.cinema-ui .claim-record-controls label{display:flex;align-items:center;gap:7px;color:#55705d;font-size:11px;line-height:1.5;max-width:250px;}body.cinema-ui .claim-record-controls label input{min-height:0;min-width:16px;flex:none;width:16px;height:16px;}body.cinema-ui .claim-record-coverage{margin-top:25px;border-top:1px solid #a7bda6;padding:16px 0;color:#54705b;font-size:11px;line-height:1.8;}body.cinema-ui .claim-relation-basis{font-size:12px;line-height:1.8;padding:0 17px;}body.cinema-ui .claim-extra-source>.claim-entry-lane{padding:17px;}body.cinema-ui .claim-attachment-description{font-size:14px;line-height:1.85;}

body.cinema-ui #metric-context h3.claim-entry-finding{font:400 clamp(22px,2vw,27px)/1.3 var(--serif);margin:16px 0 12px;padding-left:12px;}body.cinema-ui #metric-context .claim-entry-lanes{gap:12px;}body.cinema-ui #metric-context .focus-source-brief{padding:15px;}body.cinema-ui #metric-context .focus-source-brief blockquote{font-size:14px;line-height:1.75;margin:12px 0;}body.cinema-ui #metric-context .focus-source-brief small{display:none;}

body.cinema-ui .watch-reactions>.watch-controls{grid-template-columns:repeat(6,minmax(0,1fr));}body.cinema-ui .watch-reactions .watch-controls>.watch-button{grid-column:span 2;}body.cinema-ui .watch-reactions .watch-controls>.watch-button:nth-child(4){grid-column:2/span 2;}body.cinema-ui .watch-reactions .watch-controls>.watch-button:nth-child(5){grid-column:4/span 2;}

body.cinema-ui .watch-shell>.watch-controls{align-items:stretch;}body.cinema-ui .watch-shell .watch-controls>.watch-button{height:52px;align-self:stretch;}body.cinema-ui .watch-reactions .watch-controls>.watch-button{height:44px;}
/* Claims read first; the dated counter follows, including on narrow screens. */
body.cinema-ui #view-evidence .claim-entry-lane[data-role="they"]{order:0;}
body.cinema-ui #view-evidence .claim-entry-lane[data-role="me"]{order:1;}
body.cinema-ui #view-evidence .claim-entry-lane[data-role="record"]{order:2;grid-column:1/-1;}
body.cinema-ui .message-exchange{border:1px solid #a6bba9;border-radius:7px;background:#d7e2d3;overflow:hidden;min-width:0;}
body.cinema-ui .message-exchange-header{padding:16px 17px 10px;border-bottom:1px solid #afc2ac;}
body.cinema-ui .message-exchange-header h4{font:500 14px/1.6 var(--font);margin:7px 0 0;color:#345b4d;}
body.cinema-ui .message-exchange-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;}
body.cinema-ui .message-exchange-tabs button{min-height:36px;flex:1 1 90px;border:1px solid #a1b7a3;border-radius:4px;background:#e0e7d9;color:#496957;padding:8px;font:500 10px/1.4 var(--font);}
body.cinema-ui .message-exchange-tabs button[aria-selected="true"]{background:#3b6152;color:#eff1e6;border-color:#3b6152;}
body.cinema-ui .message-exchange-content{padding:0 14px 14px;}
body.cinema-ui .message-context{font:400 12px/1.75 var(--font);color:#4c6b59;margin:0 2px 13px;}
body.cinema-ui .message-stream{display:flex;flex-direction:column;gap:12px;max-height:620px;overflow:auto;overscroll-behavior:contain;padding:9px 2px 13px;scrollbar-width:thin;}
body.cinema-ui .message-bubble{align-self:flex-start;max-width:95%;width:fit-content;min-width:135px;border:1px solid #afc0ae;border-radius:5px;padding:13px 15px;background:#e4ece2;color:#325547;box-shadow:none;}
body.cinema-ui .message-bubble[data-chat-author="me"]{align-self:flex-end;background:#e9e9db;border-color:#b9c4ab;}
body.cinema-ui .message-bubble h5{font:600 10px/1.5 var(--font);margin:0;color:#3c624f;}
body.cinema-ui .message-bubble time{display:block;font:400 9px/1.6 var(--font);color:#657b66;margin-top:3px;}
body.cinema-ui .message-bubble p{font:400 14px/1.8 var(--font);margin:9px 0 0;white-space:pre-line;overflow-wrap:anywhere;}
body.cinema-ui .message-context-fold{border:1px solid #afc1aa;border-radius:5px;margin:0 0 12px;background:#dfe8d8;}
body.cinema-ui .message-context-fold summary{padding:11px 12px;font:500 10px/1.65 var(--font);cursor:pointer;}
body.cinema-ui .message-context-fold .message-stream{padding:0 10px 12px;}
body.cinema-ui .message-transcript-note{display:block;border-top:1px solid #afc0a9;padding-top:12px;margin-top:8px;font:400 9px/1.8 var(--font);color:#5f7560;}
body.cinema-ui .message-transcript-note a{display:block;min-height:35px;margin-top:8px;font-size:11px;text-decoration:underline;}
body.cinema-ui .public-redaction-note{font:400 10px/1.7 var(--font);color:#5b745f;margin:14px 0;}
@media(max-width:700px){body.cinema-ui .message-bubble{max-width:96%;padding:12px;}body.cinema-ui .message-exchange-content{padding:0 11px 11px;}body.cinema-ui .message-stream{max-height:570px;}}
.claim-entry-lanes.claim-statement-only{grid-template-columns:minmax(0,1fr)}
.claim-entry-lane[data-role="comparison"],#view-evidence .evidence-role[data-author-role="comparison"]{order:1}
.claim-thread-context{margin-top:18px}
