.community-discovery{padding:26px 28px 60px;background:radial-gradient(circle at 76% 0,rgba(13,116,178,.10),transparent 35%),#061321;color:#eef8ff;min-height:100vh}.community-discovery::after{content:"";display:block;width:100%;height:42px;clear:both;pointer-events:none}.cde-header,.cde-command-board,.cde-status-strip,.cde-cockpit-cards,.cde-cockpit,.cde-ledger{max-width:1460px;margin-left:auto;margin-right:auto}.cde-kicker{color:#33d2ff;text-transform:uppercase;letter-spacing:.14em;font:800 10px/1.3 'IBM Plex Mono',monospace}.cde-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.cde-header h1{font-size:36px;line-height:1;margin:7px 0 8px}.cde-header p{margin:0;color:#9cb8c9}.cde-human{border:1px solid #147a86;border-radius:999px;padding:10px 18px;color:#62eadc;text-transform:uppercase;letter-spacing:.12em;font:800 10px/1 Manrope,sans-serif}
.cde-command-board{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);gap:32px;align-items:center;padding:30px;border:1px solid #197baa;border-radius:21px;background:linear-gradient(118deg,#0c2940,#0d2842 55%,#0b3557);box-shadow:0 22px 55px rgba(0,0,0,.28)}.cde-command-copy h2{max-width:520px;font-size:30px;line-height:1.15;margin:9px 0 14px}.cde-command-copy p{max-width:540px;color:#a0bacb;line-height:1.6}.cde-command-copy .btn{margin-top:15px}.cde-gauge-deck{position:relative;padding:25px 24px 21px;border:1px solid #1a5d7f;border-radius:18px;background:radial-gradient(circle at 50% 45%,#0b2d45,#061a2a 72%);overflow:hidden}.cde-gauge-deck>span{display:block;text-align:center;color:#45d1f6;text-transform:uppercase;letter-spacing:.12em;font:800 9px/1.2 'IBM Plex Mono',monospace}.cde-gauge-deck>div{display:flex;justify-content:space-around;gap:18px;margin-top:17px}.cde-instrument{min-width:145px;text-align:center}.cde-dial{position:relative;width:144px;height:144px;margin:auto;border:6px solid #a8bdc7;border-radius:50%;background:repeating-conic-gradient(from -128deg,#86dfff 0 1deg,transparent 1deg 10deg),radial-gradient(circle,#082239 0 58%,#030f1b 59% 70%,#0a263a 71%);box-shadow:inset 0 0 30px #000,0 0 19px rgba(57,198,244,.15)}.cde-dial:before{content:'';position:absolute;inset:10px;border:1px solid #248ab8;border-radius:50%}.cde-dial b{position:absolute;left:0;right:0;top:52px;font-size:24px;text-shadow:0 0 12px #41d8ff}.cde-dial small{position:absolute;left:14px;right:14px;top:82px;color:#54d6f7;text-transform:uppercase;font-size:6px;letter-spacing:.08em}.cde-needle{position:absolute;z-index:3;left:70px;top:23px;width:3px;height:51px;border-radius:3px;background:linear-gradient(#68e9ff,#1ab7e8);box-shadow:0 0 9px #37dcff;transform-origin:50% 49px;transform:rotate(var(--needle));transition:transform 1.1s cubic-bezier(.2,.8,.18,1)}.cde-needle:after{content:'';position:absolute;left:-5px;bottom:-7px;width:13px;height:13px;border-radius:50%;background:#d6e3e8;border:2px solid #47616e}.cde-instrument>strong,.cde-instrument>span{display:block}.cde-instrument>strong{margin-top:9px;color:#9cecff;text-transform:uppercase;font-size:10px}.cde-instrument>span{margin-top:3px;color:#567b91;font-size:8px}.cde-instrument.is-working .cde-needle{animation:cde-live-needle 1.4s ease-in-out infinite alternate}.cde-gauge-deck.is-igniting .cde-needle{animation:cde-ignite-needle 2.1s ease-in-out}.cde-ignition{position:absolute;right:13px;bottom:14px;width:56px;height:56px;border:3px solid #852a35;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ff8d98,#b9162a 51%,#3a0710 76%);box-shadow:0 4px 0 #33050b,0 0 21px rgba(255,50,73,.45);color:#fff;font:900 8px/1.1 Manrope,sans-serif;cursor:pointer}@keyframes cde-live-needle{0%{transform:rotate(calc(var(--needle) - 2deg))}100%{transform:rotate(calc(var(--needle) + 3deg))}}@keyframes cde-ignite-needle{0%{transform:rotate(-128deg)}38%{transform:rotate(128deg)}55%{transform:rotate(90deg)}72%{transform:rotate(118deg)}100%{transform:rotate(var(--needle))}}
.cde-status-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.cde-status-strip>span{position:relative;padding:12px 14px 12px 32px;border:1px solid #195171;border-radius:10px;background:#071d2e}.cde-status-strip i{position:absolute;left:14px;top:19px;width:8px;height:8px;border-radius:50%;background:#50e4a7;box-shadow:0 0 10px #50e4a7}
/* Human Queue turns amber only while real work is waiting on a person — the attention
   state shown in APPROVED_COMMAND_VIEW_COLD_2026-08-10.png. */
.cde-status-strip i.is-waiting{background:#f9c456;box-shadow:0 0 10px rgba(249,196,86,.75)}.cde-status-strip small,.cde-status-strip b{display:block}.cde-status-strip small{color:#51a8d3;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.cde-status-strip b{margin-top:4px;font-size:12px}
.cde-cockpit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.cde-cockpit-cards button{position:relative;min-height:190px;padding:22px;text-align:left;border-radius:16px;color:#fff;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cde-cockpit-cards button:hover,.cde-cockpit-cards button.active{transform:translateY(-4px);box-shadow:0 15px 32px rgba(0,0,0,.35)}.cde-cockpit-cards button:before{content:'';position:absolute;inset:0;border:1px solid currentColor;border-radius:16px;opacity:.65}.cde-cockpit-cards .is-one,.cde-cockpit-cards .is-two,.cde-cockpit-cards .is-three{background:radial-gradient(circle at 82% 0,var(--df-step-wash),transparent 46%),linear-gradient(145deg,#102944,#0b1d33 72%,#071a2e);color:var(--df-step-accent)}.cde-cockpit-cards h3{color:#fff;font-size:19px;margin:25px 0 8px}.cde-cockpit-cards p{color:#b9c9d4;font-size:11px;line-height:1.55}.cde-cockpit-cards button>b{position:absolute;left:22px;bottom:18px;text-transform:uppercase;font-size:9px;letter-spacing:.08em}
.cde-cockpit{position:relative;margin-top:20px;padding:24px;border:1px solid #1d789f;border-radius:20px;background:linear-gradient(135deg,#0b2438,#071a29);box-shadow:0 18px 44px rgba(0,0,0,.25);overflow:hidden}.cde-cockpit:before{content:'';position:absolute;z-index:0;inset:-2px;border-radius:20px;background:linear-gradient(90deg,transparent,#2bd5ff,transparent);opacity:.18;animation:cde-border-life 8s linear infinite;pointer-events:none}.cde-cockpit>*{position:relative;z-index:1}@keyframes cde-border-life{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.cde-cockpit-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.cde-cockpit-head h2{margin:5px 0 6px;font-size:25px}.cde-cockpit-head p{margin:0;color:#8fabbc}.cde-worker-state{min-width:210px;padding:10px 12px 10px 34px;border:1px solid #1d506a;border-radius:10px;background:#061722;position:relative}.cde-worker-state i{position:absolute;left:14px;top:18px;width:9px;height:9px;border-radius:50%;background:#53e3a8}.cde-cockpit.is-live .cde-worker-state i{animation:cde-pulse .8s infinite}.cde-worker-state b,.cde-worker-state span{display:block}.cde-worker-state b{font-size:12px}.cde-worker-state span{font-size:9px;color:#7898aa;margin-top:3px}@keyframes cde-pulse{50%{opacity:.28;box-shadow:0 0 18px #4ff0b0}}
.cde-source-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.cde-source-tile{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #243f54;border-radius:11px;background:#081a29}.cde-source-tile.is-connected{border-color:#177c81;box-shadow:inset 0 0 17px rgba(65,225,196,.05)}.cde-source-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#20334a;color:#a7c3d3;font-weight:900}.cde-source-icon.is-facebook{background:#1267c5;color:white;font-size:22px}.cde-source-icon.is-linkedin{background:#087ca8;color:white;font-size:12px}.cde-source-icon.is-discord{background:#5865f2;color:white}.cde-source-icon.is-x{background:#0a0a0a;color:white}.cde-source-icon.is-manual{background:#124b48;color:#6ff1d5;font-size:22px}.cde-source-tile b,.cde-source-tile span{display:block}.cde-source-tile b{font-size:11px}.cde-source-tile span{font-size:8px;color:#6f8fa1;margin-top:3px}.cde-source-tile em{grid-column:1/-1;font-style:normal;color:#607f91;font-size:7px;text-transform:uppercase;letter-spacing:.09em}.cde-source-tile.is-connected em{color:#56dfc1}
.cde-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:17px}.cde-form-grid fieldset{border:1px solid #1a4861;border-radius:13px;padding:15px;background:#071b2a}.cde-form-grid legend{padding:0 8px;color:#65d8f8;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.09em}.cde-form-grid input,.cde-form-grid select,.cde-manual-grid input,.cde-manual-grid textarea,.cde-confirm-post input,.cde-confirm-post select,.cde-assign select,.cde-cockpit-head select{width:100%;box-sizing:border-box;border:1px solid #28566d;border-radius:8px;background:#04131e;color:#eaf8ff;padding:9px}.cde-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.cde-check-grid label,.cde-choice-row label{position:relative}.cde-check-grid input,.cde-choice-row input{position:absolute;opacity:0}.cde-check-grid span,.cde-choice-row span{display:block;padding:8px;border:1px solid #213e50;border-radius:7px;color:#91aebb;font-size:10px;cursor:pointer}.cde-check-grid input:checked+span,.cde-choice-row input:checked+span{border-color:#25bde8;background:#0b3950;color:#fff}.cde-choice-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.cde-field{display:block;color:#89a8b9;font-size:9px;margin-top:10px}.cde-field input{margin-top:5px}.cde-form-grid fieldset>small{display:block;color:#668596;font-size:8px;line-height:1.5;margin-top:7px}.cde-count{max-width:130px}
.cde-run-console{display:grid;grid-template-columns:86px 1fr auto;gap:16px;align-items:center;margin-top:17px;padding:15px;border:1px solid #1b5872;border-radius:14px;background:#061824}.cde-scout-pup{position:relative;width:68px;height:58px;display:grid;place-items:center;border-radius:25px;background:#0b3047;color:#6fe2ff;font-weight:900}.cde-scout-pup i{position:absolute;left:8px;right:8px;bottom:-5px;height:6px;border-radius:50%;background:#030a0f;opacity:.5}.cde-scout-pup.is-searching{animation:cde-sniff .55s ease-in-out infinite alternate}.cde-scout-pup.is-searching:after{content:'⌁';position:absolute;right:-14px;top:13px;color:#56e7c0;animation:cde-pulse .7s infinite}@keyframes cde-sniff{to{transform:translateX(5px) rotate(2deg)}}.cde-run-console b{font-size:13px}.cde-run-console p{margin:4px 0;color:#7696a8;font-size:10px}.cde-leds{display:flex;gap:4px}.cde-leds i{width:13px;height:5px;border-radius:3px;background:#17384a}.cde-cockpit.is-live .cde-leds i{animation:cde-led .9s infinite;animation-delay:calc(var(--i) * 80ms)}@keyframes cde-led{0%,40%{background:#17384a}50%,100%{background:#37d5f4;box-shadow:0 0 8px #37d5f4}}.cde-manual-source{margin-top:14px;border:1px solid #19455d;border-radius:11px;background:#071824}.cde-manual-source summary{padding:12px;cursor:pointer;color:#7edcf8;font-weight:700;font-size:11px}.cde-manual-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px}.cde-manual-grid textarea{grid-column:1/-1;min-height:100px}.cde-manual-grid button{justify-self:start}
.cde-rule-list{display:grid;gap:8px;margin-top:17px}.cde-rule-list article{display:grid;grid-template-columns:260px 1fr 90px 100px;gap:12px;align-items:center;padding:10px;border:1px solid #1c4359;border-radius:10px;background:#071927}.cde-rule-list article>div{display:flex;align-items:center;gap:9px}.cde-rule-list article>span{font-size:10px;color:#89a7b8}.cde-rule-list article>em{font-style:normal;text-transform:uppercase;font-size:8px;color:#7edcf8}.cde-rule-list article>em.is-unknown{color:#f9c456}.cde-rule-list article>a{color:#61d6f5;font-size:9px}.cde-review-workspace{display:grid;grid-template-columns:360px 1fr;gap:14px}.cde-review-workspace>aside{max-height:720px;overflow:auto}.cde-opportunity{width:100%;display:grid;grid-template-columns:38px 1fr;gap:8px;text-align:left;padding:10px;margin-bottom:7px;border:1px solid #1c3f54;border-radius:10px;background:#071a29;color:#edf9ff;cursor:pointer}.cde-opportunity:hover,.cde-opportunity.is-selected{border-color:#25bee8;background:#0a3045}.cde-opportunity span b,.cde-opportunity span small{display:block}.cde-opportunity span b{font-size:11px}.cde-opportunity span small{color:#7897a8;font-size:8px;margin-top:3px}.cde-opportunity>em{grid-column:2;font-style:normal;color:#73dff9;font-size:7px}.cde-detail{padding:18px;border:1px solid #1a4961;border-radius:13px;background:#071a29}.cde-detail header{display:flex;justify-content:space-between;gap:14px}.cde-detail h2{margin:5px 0 12px}.cde-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cde-evidence article{min-height:125px;padding:11px;border:1px solid #173d53;border-radius:9px;background:#061521}.cde-evidence article>span,.cde-response-label{color:#53d4f7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cde-evidence p,.cde-evidence small{color:#9bb4c1;font-size:10px;line-height:1.5}.cde-response-label{display:flex;justify-content:space-between;margin:15px 0 6px}.cde-detail textarea{width:100%;box-sizing:border-box;min-height:155px;border:1px solid #28617b;border-radius:10px;background:#03111a;color:#effaff;padding:12px;resize:vertical}.cde-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.cde-confirm-post{display:grid;grid-template-columns:1fr 180px auto;gap:8px;align-items:end;margin-top:14px;padding:12px;border:1px solid #24556b;border-radius:10px;background:#061521}.cde-confirm-post b,.cde-confirm-post small{grid-column:1/-1}.cde-confirm-post small{color:#66879a;font-size:8px}.cde-assign{display:block;margin-top:11px;color:#86a4b5;font-size:9px}.cde-assign select{max-width:270px;margin-left:8px}.cde-opportunity-empty{padding:60px;text-align:center;border:1px solid #1a4961;border-radius:13px;color:#7999aa}
.cde-ledger{margin-top:20px;padding:20px;border:1px solid #173f58;border-radius:17px;background:#071a29}.cde-ledger h2{margin:5px 0 12px}.cde-ledger p{display:grid;grid-template-columns:140px 1fr 240px;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid #123449;font-size:10px}.cde-ledger p span,.cde-ledger p small{color:#6e8fa2}.cde-ledger p b{text-transform:capitalize}.cde-loading{min-height:70vh;display:grid;place-content:center;text-align:center;color:#dff8ff}.cde-loading p{color:#7595a8}.cde-loading i{width:48px;height:48px;margin:auto;border:3px solid #17394e;border-top-color:#33d1f5;border-radius:50%;animation:cde-spin .8s linear infinite}.cde-loading.is-error h2{color:#ff8da0}@keyframes cde-spin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.cde-command-board{grid-template-columns:1fr}.cde-source-rail{grid-template-columns:repeat(3,1fr)}.cde-review-workspace{grid-template-columns:1fr}.cde-review-workspace>aside{max-height:330px}.cde-evidence{grid-template-columns:1fr}.cde-confirm-post{grid-template-columns:1fr}}
@media(max-width:760px){.community-discovery{padding:18px 12px 50px}.cde-header,.cde-cockpit-head{display:block}.cde-command-board{padding:18px}.cde-gauge-deck>div{flex-wrap:wrap}.cde-status-strip,.cde-cockpit-cards,.cde-form-grid{grid-template-columns:1fr}.cde-source-rail{grid-template-columns:1fr 1fr}.cde-run-console{grid-template-columns:70px 1fr}.cde-run-console .btn{grid-column:1/-1}.cde-manual-grid{grid-template-columns:1fr}.cde-manual-grid textarea{grid-column:auto}.cde-rule-list article{grid-template-columns:1fr}.cde-ledger p{grid-template-columns:1fr}}
.cde-dial{background:radial-gradient(circle,#082239 0 58%,#030f1b 59% 70%,#0a263a 71%)}.cde-dial:after{content:'';position:absolute;inset:12px;border-radius:50%;background:repeating-conic-gradient(from -128deg,#a7eaff 0 1deg,transparent 1deg 10deg);-webkit-mask:radial-gradient(circle,transparent 0 73%,#000 74% 81%,transparent 82%);mask:radial-gradient(circle,transparent 0 73%,#000 74% 81%,transparent 82%)}.cde-dial b,.cde-dial small{z-index:2}.cde-needle{z-index:3}

/* Locked Community Radar visual baseline: Gauge Garage Performance instruments. */
.cde-gauge-deck{display:grid;align-content:center;min-height:330px;padding:19px 25px 38px;background:radial-gradient(circle at 50% 54%,rgba(25,112,174,.2),transparent 56%),linear-gradient(145deg,rgba(4,18,30,.9),rgba(7,29,47,.82));overflow:hidden;transition:filter .35s ease,box-shadow .35s ease}
.cde-gauge-deck::before{content:"";position:absolute;inset:-55%;background:conic-gradient(from 15deg,transparent 0 44%,rgba(47,215,255,.08) 48%,transparent 52% 100%);animation:cde-radar-sweep 6s linear infinite;pointer-events:none;transition:opacity .35s ease}
.cde-gauge-deck>span,.cde-gauge-deck>div,.cde-gauge-note{position:relative;z-index:1}
.cde-gauge-deck>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start;margin-top:6px}
.cde-garage-gauge{width:100%;min-width:0;text-align:center}.cde-gauge-mount{width:100%;display:grid;place-items:center}
.cde-garage-gauge svg{display:block;width:min(100%,194px);height:auto;overflow:visible;filter:drop-shadow(0 14px 15px rgba(0,0,0,.48)) drop-shadow(0 0 12px rgba(33,196,255,.22));transition:filter .35s ease,opacity .35s ease}
.cde-garage-bezel{fill:#0b1722;stroke-width:11}.cde-garage-face{stroke:#126d9d;stroke-width:2}.cde-garage-glass{opacity:.48}
.cde-garage-tick{stroke:#87abc1;stroke-width:1.5;opacity:.64}.cde-garage-tick.major{stroke:#edfaff;stroke-width:2.7;opacity:.94}
.cde-garage-scale{fill:#8fb3ca;font-size:10px;font-weight:800;text-anchor:middle}.cde-garage-value{fill:#fff;font-size:31px;font-weight:900;text-anchor:middle;letter-spacing:-1px;text-shadow:0 0 10px #28cfff}.cde-garage-unit{fill:#52ddff;font-size:8px;font-weight:900;text-anchor:middle;letter-spacing:1.25px}.cde-garage-max{fill:#668aa3;font-size:8px;font-weight:800;text-anchor:middle}
.cde-garage-pointer{transform-origin:150px 168px}.cde-garage-needle{stroke:#25d6ff;stroke-width:4.5;stroke-linecap:round;filter:drop-shadow(0 0 5px #11bdff)}.cde-garage-tail{stroke:#ef5260;stroke-width:3.5;stroke-linecap:round}.cde-garage-hub{stroke:#c6deea;stroke-width:3}
.cde-garage-gauge>strong,.cde-garage-gauge>span{display:block}.cde-garage-gauge>strong{max-width:190px;margin:2px auto 0;color:#83e6ff;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.cde-garage-gauge>span{margin-top:4px;color:#668aa3;text-align:center;font-size:8px}
.cde-gauge-note{margin:9px 104px 0;color:#668aa3;text-align:center;font-size:8px}
.cde-gauge-deck.is-off::before{opacity:0;animation-play-state:paused}.cde-gauge-deck.is-off .cde-garage-gauge svg{filter:grayscale(.8) brightness(.43) drop-shadow(0 12px 12px rgba(0,0,0,.55));opacity:.82}.cde-gauge-deck.is-off>span,.cde-gauge-deck.is-off .cde-garage-gauge>strong,.cde-gauge-deck.is-off .cde-garage-gauge>span,.cde-gauge-deck.is-off .cde-gauge-note{filter:grayscale(1);opacity:.46}
.cde-gauge-deck.is-on{box-shadow:inset 0 0 35px rgba(35,180,255,.07),0 0 25px rgba(31,154,221,.09)}.cde-gauge-deck.is-revving{box-shadow:inset 0 0 46px rgba(35,180,255,.14),0 0 34px rgba(31,154,221,.18)}.cde-gauge-deck.is-revving::before{animation-duration:1.15s}
.cde-gauge-deck.is-sound-playing .cde-garage-gauge:nth-child(1) .cde-garage-pointer{animation:cde-needle-ignition-a .54s cubic-bezier(.35,.08,.3,1) 1.37s infinite}.cde-gauge-deck.is-sound-playing .cde-garage-gauge:nth-child(2) .cde-garage-pointer{animation:cde-needle-ignition-b .43s cubic-bezier(.3,.06,.22,1) 1.43s infinite}.cde-gauge-deck.is-sound-playing .cde-garage-gauge:nth-child(3) .cde-garage-pointer{animation:cde-needle-ignition-c .62s cubic-bezier(.38,.08,.24,1) 1.39s infinite}
/* Ignition position is locked to APPROVED_COMMAND_VIEW_COLD_2026-08-10.png: the button
   sits 19px from the instrument bay's inner right edge and 19px from its inner bottom
   edge; the status caption sits in the bay's bottom-right corner. The dock is
   display:contents so the button and the caption anchor to the bay independently — the
   button must not shift when the caption text changes length between ignition states. */
/* At the approved reference the third gauge's label ends ~2px before the button. Any bay
   narrower than the reference would push that label under the fixed button, so the
   instrument row — never the button — yields. Keyed to the bay's own width so it behaves
   identically whatever the surrounding DailyFlo shell is doing. */
.cde-gauge-deck{container-type:inline-size}
@container (max-width:740px){.cde-gauge-deck>div{padding-right:26px}}
.cde-gauge-deck>.cde-ignition-dock{display:contents!important}
.cde-gauge-deck>.cde-ignition-dock>.cde-ignition{position:absolute;z-index:5;right:20px;bottom:31px;left:auto;top:auto;margin:0}
.cde-gauge-deck>.cde-ignition-dock>small{position:absolute;z-index:5;right:1px;bottom:8px;left:auto;top:auto;width:96px;margin:0;text-align:center;white-space:nowrap}
.cde-ignition{width:58px;height:58px;padding:0;border:7px solid #263743;border-radius:50%;background:radial-gradient(circle at 43% 38%,#46191c 0,#21070a 45%,#070305 76%);color:#80565a;box-shadow:inset 0 0 0 2px #06090c,inset 0 0 13px #000,0 7px 13px rgba(0,0,0,.55),0 0 0 1px #647784;cursor:pointer;transition:filter .2s ease,box-shadow .25s ease,transform .15s ease}.cde-ignition::before{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(223,239,247,.42);box-shadow:inset 1px 1px 2px rgba(255,255,255,.18)}.cde-ignition span{display:block;font-size:7px;font-weight:950;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.cde-ignition:hover{filter:brightness(1.2)}.cde-ignition:active{transform:translateY(2px) scale(.97)}.cde-ignition.is-on{border-color:#8b9398;background:radial-gradient(circle at 42% 36%,#ff706c 0,#d71924 34%,#6c060d 68%,#170205 82%);color:#fff;text-shadow:0 1px 2px #490000;box-shadow:inset 0 0 0 2px #2c0003,inset 0 0 12px rgba(255,225,210,.45),0 7px 13px rgba(0,0,0,.55),0 0 20px rgba(255,38,48,.82),0 0 0 1px #dce8ee;animation:cde-ignition-glow 2.4s ease-in-out infinite}.cde-ignition-dock small{color:#5d7d95;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cde-ignition.is-on+small{color:#ff7777}
.cde-source-icon svg{width:22px;height:22px;display:block;fill:currentColor}.cde-source-icon.is-linkedin svg{width:19px}.cde-source-icon.is-discord svg{width:21px}.cde-source-icon.is-manual svg{width:20px}
.cde-cockpit-cards button{--card-accent:var(--df-step-accent);border:1px solid var(--df-step-border);box-shadow:0 12px 24px rgba(0,0,0,.2),0 0 18px var(--df-step-glow)}.cde-cockpit-cards button::after{content:"";position:absolute;left:-65%;right:auto;top:0;width:65%;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),#f8fdff,var(--card-accent),transparent);animation:cde-card-trace 5s ease-in-out infinite}.cde-cockpit-cards button>.df-step-number{animation:cde-number-breath 2.8s ease-in-out infinite}.cde-cockpit-cards button>b{color:var(--card-accent)}
@keyframes cde-radar-sweep{to{transform:rotate(360deg)}}@keyframes cde-card-trace{0%,18%{left:-65%}55%,100%{left:100%}}@keyframes cde-number-breath{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.35)}}@keyframes cde-ignition-glow{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.22)}}
@keyframes cde-needle-ignition-a{0%,100%{transform:rotate(var(--needle-rest))}35%{transform:rotate(calc(var(--needle-rest) + 7deg))}72%{transform:rotate(calc(var(--needle-rest) - 4deg))}}@keyframes cde-needle-ignition-b{0%,100%{transform:rotate(var(--needle-rest))}28%{transform:rotate(calc(var(--needle-rest) - 6deg))}65%{transform:rotate(calc(var(--needle-rest) + 9deg))}}@keyframes cde-needle-ignition-c{0%,100%{transform:rotate(var(--needle-rest))}40%{transform:rotate(calc(var(--needle-rest) + 6deg))}78%{transform:rotate(calc(var(--needle-rest) - 5deg))}}
@media(min-width:1181px){.cde-command-board{grid-template-columns:minmax(340px,.64fr) minmax(700px,1.36fr);gap:32px}}
@media(max-width:1180px){.cde-gauge-deck>div{gap:16px}.cde-garage-gauge svg{width:min(100%,180px)}}
@media(max-width:760px){.cde-gauge-deck>div{grid-template-columns:1fr}.cde-garage-gauge svg{width:170px}.cde-gauge-deck>.cde-ignition-dock>.cde-ignition{right:14px;bottom:34px}.cde-gauge-deck>.cde-ignition-dock>small{right:0;bottom:9px}}

/* Dedicated operating screens. Each one REPLACES the Command View and carries a single
   obvious upper-right Back control. The Command View is a home screen, never a header. */
.cde-screen-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1460px;margin:0 auto 4px}
.cde-screen-head h1{font-size:30px;line-height:1.05;margin:7px 0 8px}
.cde-screen-head p{max-width:760px;margin:0;color:#9cb8c9}
.cde-back{flex:none;padding:11px 18px;border:1px solid #2f7fa6;border-radius:999px;background:#08243a;color:#8fe3ff;font:800 11px/1 Manrope,sans-serif;letter-spacing:.03em;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.cde-back:hover{border-color:#4fd3ff;background:#0c3046;transform:translateY(-1px)}
.cde-back:focus-visible{outline:2px solid #4fd3ff;outline-offset:2px}
.cde-screen-footer{max-width:1460px;min-height:96px;margin:24px auto 18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #1c4c67;border-radius:15px;background:linear-gradient(145deg,#09253d,#061827);box-shadow:inset 0 1px rgba(255,255,255,.04),0 14px 28px rgba(0,0,0,.22)}
.cde-screen-footer p{margin:5px 0 0;color:#7f9fb2;font-size:11px}
.cde-back-bottom{min-width:205px;text-align:center}
.cde-command-footer{max-width:1460px;min-height:72px;margin:24px auto 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#5e849b;text-transform:uppercase;letter-spacing:.14em;font:800 9px/1.2 'IBM Plex Mono',monospace}
.cde-command-footer i{height:1px;background:linear-gradient(90deg,transparent,#235a78)}
.cde-command-footer i:last-child{background:linear-gradient(90deg,#235a78,transparent)}
/* The screen title now lives in .cde-screen-head, so the cockpit head carries only its
   right-hand control. The spacer holds the left column so the control stays right-aligned
   at its natural width instead of stretching across the screen. */
.cde-cockpit-head-spacer{flex:1;min-width:0}
.cde-cockpit-head>select{flex:none;width:auto;min-width:190px}
.community-discovery.is-screen .cde-cockpit{margin-top:14px}
@media(max-width:760px){.cde-screen-head{display:block}.cde-back{margin-top:12px}.cde-screen-footer{min-height:128px;align-items:flex-start;flex-direction:column}.cde-back-bottom{width:100%;margin-top:0}.cde-command-footer{min-height:58px;margin-top:18px;gap:10px}}

/* Functional Scout control contract. These rules extend the locked visual baseline. */
.cde-worker-state.is-stale{border-color:#85525a}.cde-worker-state.is-stale i{background:#ef6878;box-shadow:0 0 12px rgba(239,104,120,.45)}
.cde-run-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.cde-run-facts span{min-width:0;padding:10px;border:1px solid #1d4a62;border-radius:9px;background:#061824}.cde-run-facts small,.cde-run-facts b{display:block}.cde-run-facts small{color:#55b9e1;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.cde-run-facts b{overflow:hidden;margin-top:4px;color:#eaf9ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cde-run-actions{display:flex;max-width:300px;flex-wrap:wrap;justify-content:flex-end;gap:7px}
.cde-claim-state{align-self:flex-start;padding:7px 10px;border:1px solid #285a71;border-radius:999px;color:#8edcf4;font-size:8px}.cde-opportunity-columns{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:12px}.cde-evidence-column,.cde-response-column{padding:13px;border:1px solid #173d53;border-radius:11px;background:#061521}.cde-evidence-column h3{margin:0 0 10px;color:#dff6ff;font-size:14px}.cde-evidence-column article{padding:11px 0;border-top:1px solid #15384b}.cde-evidence-column article>span,.cde-response-label{color:#53d4f7;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cde-evidence-column p,.cde-evidence-column small{color:#9bb4c1;font-size:10px;line-height:1.5}.cde-action-truth{display:block;margin-top:9px;color:#6c8b9d;font-size:8px;line-height:1.5}
@media(max-width:1180px){.cde-run-facts{grid-template-columns:repeat(3,1fr)}.cde-opportunity-columns{grid-template-columns:1fr}}
@media(max-width:760px){.cde-run-facts{grid-template-columns:repeat(2,1fr)}.cde-run-actions{grid-column:1/-1;justify-content:flex-start}}

/* August 11 walkthrough refinement: readable operating cockpits, truthful Scout
   progress, one-time source handling, and consistent platform identity. */
.community-discovery.is-screen .cde-cockpit{padding:24px;min-height:540px}
.cde-source-rail{gap:12px}
.cde-source-tile{grid-template-columns:44px minmax(0,1fr);min-height:82px;padding:12px;gap:11px;align-content:center}
.cde-source-icon{width:40px;height:40px;display:grid;place-items:center;place-self:center;border-radius:11px;overflow:hidden;background:transparent!important}
.cde-source-icon img{display:block;width:40px;height:40px;object-fit:contain;object-position:50% 50%}
.cde-source-tile b{font-size:12px;line-height:1.25}.cde-source-tile span{font-size:9px;line-height:1.35}.cde-source-tile em{margin-top:2px;font-size:8px}
.cde-form-grid{gap:18px;margin-top:22px}.cde-form-grid fieldset{min-width:0;padding:20px 18px 18px}.cde-form-grid legend{display:none}.cde-focus-panel{grid-column:1/-1}.cde-auto-scope{margin-top:10px;padding:9px 11px;border-left:3px solid #25bde8;border-radius:7px;background:#09273a;color:#8eafc0;font-size:11px}.cde-auto-scope b{color:#dff7ff}
.cde-panel-title{margin:0 0 14px;color:#65d8f8;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.1em}
.cde-form-grid input,.cde-form-grid select{font-size:12px;min-height:42px}.cde-check-grid{gap:9px;margin-top:12px}.cde-check-grid span,.cde-choice-row span{padding:9px 10px;font-size:11px}.cde-field{font-size:10px;margin-top:13px}.cde-form-grid fieldset>small{font-size:10px;line-height:1.5;margin-top:9px}

.cde-run-console{grid-template-columns:96px minmax(260px,1fr) auto;min-height:92px;padding:18px 20px;gap:20px}
.cde-scout-pup{position:relative;width:82px;height:72px;border:1px solid #1a5874;border-radius:22px;background:#0b3047;overflow:hidden;transform-origin:50% 90%;box-shadow:inset 0 0 18px rgba(63,198,255,.08),0 0 18px rgba(38,171,221,.08)}
.cde-scout-pup>span{display:block;width:100%;height:100%;background-image:url('/assets/community-radar/scout-yorkie-sprite-v1.png');background-repeat:no-repeat;background-size:500% 100%;background-position:0 50%;transform-origin:50% 88%;will-change:background-position,transform}
.cde-scout-pup.is-idle>span{animation:cde-yorkie-idle 5.8s steps(1,end) infinite,cde-yorkie-breathe 3.4s ease-in-out infinite}.cde-scout-pup.is-searching>span{animation:cde-yorkie-search 1.55s steps(1,end) infinite}.cde-scout-pup.is-complete>span{animation:cde-yorkie-celebrate 2.2s steps(1,end) 2,cde-yorkie-breathe 3.4s ease-in-out 4.4s infinite}.cde-scout-pup.is-paused>span{background-position:0 50%;filter:grayscale(.5) saturate(.45);opacity:.72}.cde-scout-pup.is-alert>span{background-position:0 50%;filter:drop-shadow(0 0 6px #ef6878)}
.cde-scout-pup.is-searching::after{content:none!important}
.cde-run-console{grid-template-columns:154px minmax(260px,1fr) auto}
.cde-scout-pup{width:148px;height:84px;border-radius:16px;background:#071827;box-shadow:inset 0 0 18px rgba(63,198,255,.08),0 0 20px rgba(38,171,221,.13)}
.cde-scout-pup>span:not(.cde-scout-state){display:none}
.cde-scout-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:15px;background:#0a1b2a}
.cde-scout-state{position:absolute!important;left:8px;bottom:7px;z-index:2;display:block!important;width:auto!important;height:auto!important;padding:3px 6px;border:1px solid rgba(111,226,255,.42);border-radius:999px;background:rgba(3,13,22,.76)!important;background-image:none!important;color:#8be8ff;font:800 7px/1 'IBM Plex Mono',monospace;letter-spacing:.12em;text-shadow:0 0 8px rgba(51,210,255,.5);backdrop-filter:blur(4px);transform:none!important;animation:none!important;filter:none!important}
.cde-scout-pup.is-searching{animation:none}.cde-scout-pup.is-paused .cde-scout-video{filter:grayscale(.45) saturate(.55);opacity:.72}.cde-scout-pup.is-alert .cde-scout-video{filter:saturate(.7) drop-shadow(0 0 6px #ef6878)}
@keyframes cde-yorkie-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.015)}}
@keyframes cde-yorkie-idle{0%,78%,100%{background-position:0 50%}79%,83%{background-position:25% 50%}}
@keyframes cde-yorkie-search{0%,20%,100%{background-position:0 50%}21%,65%{background-position:50% 50%}66%,86%{background-position:75% 50%}87%,99%{background-position:50% 50%}}
@keyframes cde-yorkie-celebrate{0%,18%,100%{background-position:0 50%}19%,56%{background-position:75% 50%}57%,86%{background-position:100% 50%}87%,99%{background-position:0 50%}}
.cde-run-summary>b{font-size:15px}.cde-run-summary p{font-size:11px;line-height:1.45}.cde-leds{gap:5px;margin-top:9px}.cde-leds i{width:18px;height:6px;background:#142f40;transition:background .2s ease,box-shadow .2s ease}.cde-leds i.is-filled{background:#2fb9e8;box-shadow:0 0 7px rgba(47,185,232,.58)}.cde-run-console.is-complete .cde-leds i.is-filled{background:#4caf7d;box-shadow:0 0 7px rgba(76,175,125,.58)}.cde-leds i.is-current{animation:cde-progress-current .85s ease-in-out infinite}.cde-cockpit.is-live .cde-leds i{animation:none}.cde-cockpit.is-live .cde-leds i.is-current{animation:cde-progress-current .85s ease-in-out infinite}
.cde-run-summary .cde-run-breakdown{max-width:760px;margin-top:7px;color:#b9d9e8;font-size:10px;line-height:1.55}
@keyframes cde-progress-current{50%{filter:brightness(1.65);transform:scaleY(1.2)}}

.cde-ledger{padding:0;overflow:hidden}.cde-ledger>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.cde-ledger>summary::-webkit-details-marker{display:none}.cde-ledger>summary h2{font-size:18px;margin:4px 0 0}.cde-ledger>summary>span{color:#88a8b9;font-size:11px;text-align:right}.cde-ledger>summary>span b{display:block;margin-top:4px;color:#61d6f5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.cde-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 20px;border-top:1px solid #173f58}.cde-history-grid section{min-width:0;padding-top:17px}.cde-history-grid h3{margin:0 0 9px;font-size:14px}.cde-history-grid p{grid-template-columns:115px minmax(0,1fr);font-size:10px}.cde-history-grid p small{grid-column:2}

.cde-rules-intro{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:end;gap:28px;margin:24px 0 16px;padding:18px 20px;border:1px solid #1a4861;border-radius:13px;background:#071b2a}.cde-rules-intro h2{margin:5px 0 0;font-size:20px}.cde-rules-intro p{margin:0;color:#96b2c1;font-size:12px;line-height:1.55}
.cde-rule-list{gap:12px;margin-top:0}.cde-rule-list .cde-source-rule-card{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1.35fr) minmax(155px,.7fr) minmax(180px,.8fr);gap:16px;align-items:center;min-height:82px;padding:14px 16px;border:1px solid #1c4359;border-radius:12px;background:#071927}.cde-rule-list .cde-source-rule-card>div{min-width:0}.cde-rule-list .cde-source-rule-identity{display:flex;align-items:center;gap:12px}.cde-rule-list .cde-source-rule-evidence,.cde-rule-list .cde-source-rule-status{display:block}.cde-source-rule-identity span,.cde-source-rule-identity b,.cde-source-rule-identity small,.cde-source-rule-evidence b,.cde-source-rule-evidence small,.cde-source-rule-status span,.cde-source-rule-status small{display:block}.cde-source-rule-identity b{font-size:13px}.cde-source-rule-identity small,.cde-source-rule-evidence small,.cde-source-rule-status small{margin-top:5px;color:#7696a8;font-size:9px;line-height:1.4}.cde-source-rule-evidence b{color:#a8c0cd;font-size:11px;line-height:1.45}.cde-source-rule-status span{width:max-content;padding:5px 8px;border:1px solid #28556c;border-radius:999px;color:#78dff8;text-transform:uppercase;font-size:8px;font-weight:850;letter-spacing:.08em}.cde-source-rule-status span.is-unknown{color:#f9c456}.cde-source-rule-status span.is-prohibited{color:#ef6878}.cde-rule-list .cde-source-rule-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cde-source-rule-actions a{color:#61d6f5;font-size:10px}

.community-discovery.is-screen .cde-review-workspace{grid-template-columns:380px minmax(0,1fr);gap:20px;min-height:650px}.cde-review-workspace>aside{max-height:780px;padding-right:4px}.cde-opportunity{padding:14px;margin-bottom:10px;grid-template-columns:44px 1fr;gap:11px}.cde-opportunity span b{font-size:13px;line-height:1.35}.cde-opportunity span small{font-size:10px;line-height:1.4}.cde-opportunity>em{font-size:9px;margin-top:3px}.cde-detail{min-width:0;padding:24px;min-height:600px}.cde-detail h2{font-size:23px;line-height:1.2;margin:7px 0 18px}.cde-claim-state{font-size:10px;padding:8px 12px}.cde-opportunity-columns{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px}.cde-evidence-column,.cde-response-column{min-width:0;padding:18px}.cde-evidence-column h3{font-size:17px;margin-bottom:13px}.cde-evidence-column article{padding:15px 0}.cde-evidence-column article>span,.cde-response-label{font-size:10px}.cde-evidence-column p,.cde-evidence-column small{font-size:12px;line-height:1.6}.cde-response-label{margin:3px 0 9px}.cde-detail textarea{min-height:235px;padding:15px;font-size:13px;line-height:1.55}.cde-actions{gap:9px;margin-top:13px}.cde-action-truth{margin-top:12px;font-size:11px;line-height:1.55}.cde-confirm-post{grid-template-columns:minmax(250px,1fr) minmax(180px,220px) auto;gap:10px;margin-top:20px;padding:18px}.cde-confirm-post b{font-size:15px}.cde-confirm-post p{grid-column:1/-1;margin:0;color:#93aebb;font-size:11px}.cde-confirm-post input,.cde-confirm-post select{min-height:42px;font-size:12px}.cde-confirm-post small{font-size:11px;line-height:1.5}

@media(max-width:1180px){.cde-source-rail{grid-template-columns:repeat(3,1fr)}.cde-rule-list .cde-source-rule-card{grid-template-columns:1fr 1fr}.cde-rule-list .cde-source-rule-actions{justify-content:flex-start}.cde-rules-intro{grid-template-columns:1fr}.community-discovery.is-screen .cde-review-workspace,.cde-opportunity-columns{grid-template-columns:1fr}.cde-history-grid{grid-template-columns:1fr}}
@media(max-width:760px){.community-discovery.is-screen .cde-cockpit{padding:16px}.cde-source-rail{grid-template-columns:1fr}.cde-form-grid{gap:12px}.cde-run-console{grid-template-columns:132px 1fr;padding:14px;gap:12px}.cde-scout-pup{width:128px;height:72px}.cde-run-actions{grid-column:1/-1}.cde-leds i{width:12px}.cde-rule-list .cde-source-rule-card{grid-template-columns:1fr}.cde-confirm-post{grid-template-columns:1fr}.cde-ledger>summary{align-items:flex-start;flex-direction:column}.cde-ledger>summary>span{text-align:left}}

/* August 12 Community Radar control patch: broad mission intelligence,
   community-first sources, Reddit identity, and one page-level review scroll. */
.cde-source-rail{grid-template-columns:repeat(6,minmax(0,1fr))}
.cde-source-icon.is-reddit{background:#ff4500!important}
.cde-panel-title{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}
.cde-panel-title small{color:#7596a9;font-size:8px;letter-spacing:.06em}
.cde-panel-copy{margin:0 0 13px;color:#91adbd;font-size:11px;line-height:1.55}
.cde-scope-summary{min-height:78px;padding:15px;border:1px solid #1d5870;border-radius:11px;background:linear-gradient(145deg,#082b41,#061a29)}
.cde-scope-summary b,.cde-scope-summary span{display:block}.cde-scope-summary b{color:#dff7ff;font-size:13px}.cde-scope-summary span{margin-top:8px;color:#75b8cf;font-size:10px;line-height:1.5}
.cde-rule-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cde-rule-legend span{padding:9px 10px;border:1px solid #254e64;border-radius:9px;color:#9ab7c6;font-size:9px}.cde-rule-legend i,.cde-source-rule-status i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#668698}.cde-rule-legend .is-allowed i,.cde-source-rule-status.is-allowed i{background:#4caf7d}.cde-rule-legend .is-limited i,.cde-source-rule-status.is-limited i{background:#8b7cf6}.cde-rule-legend .is-prohibited i,.cde-source-rule-status.is-prohibited i{background:#ef6878}
.cde-source-rule-status{width:100%;padding:10px;text-align:left;border:1px solid #28556c;border-radius:10px;background:#061824;color:#78dff8;cursor:pointer}.cde-source-rule-status>span{display:inline;color:inherit}.cde-source-rule-status>small{display:block;margin-left:15px}.cde-source-rule-status.is-limited{color:#8b7cf6}.cde-source-rule-status.is-prohibited{color:#ef6878}
.cde-source-rule-evidence small+small{margin-top:4px}.cde-rule-list .cde-source-rule-actions{min-width:250px}.cde-source-empty{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid #1c4359;border-radius:12px;background:#071927;color:#dff6ff}.cde-source-empty span{color:#89a7b8;font-size:11px}.cde-possible-sources{margin-top:14px;padding:13px 15px;border:1px solid #1c4359;border-radius:11px;background:#071927}.cde-possible-sources summary{color:#87dff7;font-size:12px;font-weight:750;cursor:pointer}.cde-possible-sources p{margin:9px 0 0;color:#89a7b8;font-size:11px;line-height:1.5}.cde-selected-source{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:13px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid #1d789f;border-radius:12px;background:linear-gradient(110deg,#0a2d43,#071a29)}.cde-selected-source b,.cde-selected-source small{display:block}.cde-selected-source b{font-size:15px;color:#edf9ff}.cde-selected-source small{margin-top:4px;color:#89a7b8;font-size:11px}.cde-selected-source a{color:#61d6f5;font-size:11px}
.cde-review-workspace>aside,.community-discovery.is-screen .cde-review-workspace>aside{max-height:none;overflow:visible;padding-right:4px}
.cde-evidence-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.cde-evidence-facts span{min-width:0;padding:9px;border:1px solid #173d53;border-radius:8px;background:#071a29}.cde-evidence-facts small,.cde-evidence-facts b{display:block}.cde-evidence-facts small{color:#5fcfed;text-transform:uppercase;font-size:7px}.cde-evidence-facts b{overflow:hidden;margin-top:4px;color:#e8f8ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.cde-regenerate-track{display:flex;align-items:center;gap:5px;min-height:24px;margin-top:8px;color:#7294a7;font-size:9px}.cde-regenerate-track i{width:16px;height:5px;border-radius:999px;background:#183748}.cde-regenerate-track.is-running i{animation:cde-regenerate-led 1.2s ease-in-out infinite}.cde-regenerate-track.is-running i:nth-child(2){animation-delay:.12s}.cde-regenerate-track.is-running i:nth-child(3){animation-delay:.24s}.cde-regenerate-track.is-running i:nth-child(4){animation-delay:.36s}.cde-regenerate-track.is-running i:nth-child(5){animation-delay:.48s}.cde-regenerate-track.is-running i:nth-child(6){animation-delay:.6s}@keyframes cde-regenerate-led{35%{background:#43d8fa;box-shadow:0 0 8px #43d8fa}}

/* Jim-approved Community Radar Kat CTA rotation. The first half remains easy
   to edit; the selected Kat language is visibly locked and kept separate from
   the complete copy-ready response. */
.cde-response-collection{display:grid;grid-template-columns:1fr auto;gap:4px 14px;margin:0 0 16px;padding:12px 14px;border:1px solid #2a6b83;border-radius:10px;background:linear-gradient(135deg,#09263a,#061722);box-shadow:inset 0 1px 0 rgba(104,220,250,.08)}
.cde-response-collection span{color:#53d4f7;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}
.cde-response-collection b{grid-row:1/3;grid-column:2;align-self:center;padding:6px 9px;border:1px solid #2a6b83;border-radius:999px;color:#a4ecff;font-size:9px;letter-spacing:.06em}
.cde-response-collection small{color:#789baa;font-size:10px}
.cde-response-column #cde-response-first-half{min-height:155px}
.cde-kat-rotation{margin:16px 0;padding:14px;border:1px solid #356e73;border-radius:11px;background:linear-gradient(180deg,#071b22,#06151e)}
.cde-kat-rotation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.cde-kat-rotation-head span{display:block;color:#65dff6;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}
.cde-kat-rotation-head b{display:block;margin-top:4px;color:#f2fbff;font-size:13px}
.cde-kat-rotation-head em{padding:5px 8px;border:1px solid #4b7568;border-radius:999px;color:#90e5b8;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.11em}
.cde-variation-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px}
.cde-variation-controls select{min-width:0;height:38px;border:1px solid #285c73;border-radius:8px;background:#04131d;color:#dff8ff;padding:0 10px}
.cde-variation-reason{display:block;margin:10px 0;color:#86a7b5;font-size:10px;line-height:1.5}
.cde-kat-rotation #cde-kat-variation-text{min-height:245px;border-color:#315f5d;background:#041215;color:#dcefee;cursor:default}
.cde-response-column #cde-response{min-height:330px;border-color:#2e7690;background:#020d14}
.cde-response-column textarea[readonly]{resize:vertical}
.cde-source-post-link{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 0;padding:9px 11px;border:1px solid #173d53;border-radius:8px;background:#04131d;font-size:10px}
.cde-source-post-link span{color:#7394a4;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}
.cde-source-post-link a{color:#61d6f5}.cde-source-post-link b{color:#6fffe9}
@media(max-width:720px){.cde-response-collection{grid-template-columns:1fr}.cde-response-collection b{grid-row:auto;grid-column:auto;justify-self:start}.cde-variation-controls{grid-template-columns:1fr}.cde-source-post-link{align-items:flex-start;flex-direction:column}}
.cde-rules-warning{margin:5px 0 9px;padding:9px 10px;border-left:3px solid #7897a8;background:#081c2b;color:#9cb5c3;font-size:10px}.cde-rules-warning.is-limited{border-color:#8b7cf6}.cde-rules-warning.is-prohibited{border-color:#ef6878}
.cde-opportunity-nav{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;border-top:1px solid #17425a}
@media(max-width:1400px){.cde-source-rail{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.cde-source-rail,.cde-rule-legend,.cde-evidence-facts{grid-template-columns:1fr}.cde-opportunity-nav{align-items:stretch;flex-direction:column}.cde-opportunity-nav .btn{width:100%}}
@media(max-width:900px){.cde-selected-source{grid-template-columns:44px 1fr}.cde-selected-source .btn,.cde-selected-source>a{grid-column:2}.cde-rule-list .cde-source-rule-actions{min-width:0}}
.cde-rule-list .cde-source-rule-card{grid-template-columns:minmax(210px,.85fr) minmax(260px,1.2fr) minmax(150px,.65fr) minmax(260px,1fr)}

/* ── BB-CR-002 — source controls, Card 2 panels, restrained attention ──────
   Approved by COMMUNITY_RADAR_SOURCE_CONNECTION_AND_CARD2_REVIEW_ADDENDUM_V1
   and the ticket's Owner amendment. Nothing here touches the Command View,
   gauges, ignition, needle timing, radar/searchlight, or Scout. */

/* Source rail: real buttons, not display tiles. Reset the button chrome so the
   approved tile appearance is preserved exactly while gaining keyboard focus. */
.cde-source-tile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:rgba(8,26,42,.72);border:1px solid rgba(86,152,190,.34);border-radius:12px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}
.cde-source-tile:hover{border-color:rgba(88,217,255,.55)}
.cde-source-tile:focus-visible{outline:2px solid #58d9ff;outline-offset:2px}
.cde-source-tile>div{min-width:0;flex:1}
.cde-source-tile b{display:block;font-size:13px;line-height:1.25}
.cde-source-tile span{display:block;font-size:13px;color:#9bb6c8;line-height:1.3}
.cde-source-tile em{flex:none;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.cde-source-tile.is-active.is-included{border-color:rgba(88,217,255,.6);box-shadow:inset 0 0 0 1px rgba(88,217,255,.22)}
.cde-source-tile.is-active.is-included em{color:#58d9ff}
.cde-source-tile.is-active.is-excluded{opacity:.58}
.cde-source-tile.is-active.is-excluded em{color:#9bb6c8}
.cde-source-tile.is-needs em,.cde-source-tile.is-manual em{color:#9bb6c8}

.cde-source-legend{margin:10px 0 0;font-size:13px;line-height:1.5;color:#9bb6c8}
.cde-source-legend b{color:#cfe6f4}
.cde-source-detail{margin-top:10px;padding:12px 14px;border:1px solid rgba(86,152,190,.34);border-radius:12px;background:rgba(6,20,33,.8);font-size:13px;line-height:1.5}
.cde-source-detail b{display:block;margin-bottom:4px;color:#cfe6f4}
.cde-source-detail p{margin:0;color:#9bb6c8}
.cde-manual-field{display:flex;flex-direction:column;gap:4px;font-size:13px}
.cde-manual-field span{color:#9bb6c8}
.cde-manual-truth{display:block;margin-top:6px;font-size:13px;line-height:1.45;color:#9bb6c8}

/* Card 2 — one coherent, taller panel per qualified source. Minimum 13px
   rendered operational text at supported desktop widths. */
.cde-source-panel{display:grid;gap:10px;padding:16px 18px;margin-bottom:12px;border:1px solid rgba(86,152,190,.34);border-radius:14px;background:rgba(8,26,42,.66)}
.cde-source-panel-head{display:flex;align-items:center;gap:12px}
.cde-source-panel-head b{display:block;font-size:15px;line-height:1.3}
.cde-source-panel-head small{display:block;font-size:13px;color:#9bb6c8}
.cde-source-panel-body{display:grid;gap:6px}
.cde-source-panel-body p{margin:0;font-size:13px;line-height:1.5;color:#9bb6c8}
.cde-source-panel-count b{font-size:14px;color:#cfe6f4}
.cde-source-panel-rules a{color:#58d9ff}
.cde-source-panel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}
.cde-source-panel-actions .btn{font-size:13px}
.cde-source-panel-room{font-size:13px;color:#58d9ff;white-space:nowrap}

/* Restrained attention: a short finite pulse that draws the eye once and then
   stops. Deliberately NOT infinite — it must never imply ongoing new work. */
@keyframes cde-attention-pulse{0%,100%{box-shadow:0 0 0 0 rgba(88,217,255,0)}50%{box-shadow:0 0 0 4px rgba(88,217,255,.26)}}
.cde-attention-pulse,.cde-source-panel-actions .is-next-step{animation:cde-attention-pulse 1.6s ease-in-out 3}
@media (prefers-reduced-motion:reduce){.cde-attention-pulse,.cde-source-panel-actions .is-next-step{animation:none}}

/* Card 3 — exact-conversation notice and optional rules link. */
.cde-exact-needed{margin:8px 0;padding:10px 12px;border:1px solid rgba(86,152,190,.45);border-radius:10px;background:rgba(6,20,33,.8);font-size:13px;line-height:1.5;color:#cfe6f4}
.cde-rules-optional{margin:8px 0;font-size:13px;line-height:1.5;color:#9bb6c8}
.cde-rules-optional a{color:#58d9ff}

/* ── BB-CR-002-C1 — Card 2 action row sits BENEATH the source information ──
   Defect: .cde-rule-list article (base sheet) forces a 4-column grid, which
   stranded the actions in a narrow far-right rail. Override it explicitly so
   each panel is a single vertical column that grows as needed, with the five
   actions in one wrapping horizontal row underneath the evidence. */
.cde-rule-list .cde-source-panel{grid-template-columns:1fr;align-items:stretch;min-height:0}
.cde-rule-list .cde-source-panel>div{min-width:0}
.cde-rule-list .cde-source-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;min-width:0;margin-top:2px;padding-top:10px;border-top:1px solid rgba(86,152,190,.22)}
.cde-rule-list .cde-source-panel-actions .btn{font-size:13px}
.cde-rule-list .cde-source-panel-actions a{font-size:13px}
/* Hold the single-column panel at every supported desktop width. */
@media(min-width:1180px){.cde-rule-list .cde-source-panel{grid-template-columns:1fr}}
@media(max-width:1180px){.cde-rule-list .cde-source-panel{grid-template-columns:1fr}}
@media(max-width:760px){.cde-rule-list .cde-source-panel{grid-template-columns:1fr}}
/* C1 defect 2 — setup panel content. */
.cde-source-detail-status{margin:2px 0 8px!important;color:#58d9ff!important;font-weight:700}
.cde-source-detail-next{margin-top:8px!important}
.cde-source-detail-next b{color:#cfe6f4}
.cde-source-detail-none{margin-top:8px!important;font-style:italic}

/* Connected/manual source extension — additive to the locked six-card rail. */
.cde-source-tile.is-active{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}
.cde-source-tile-main{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 8px 10px 12px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.cde-source-tile-main>div{min-width:0;flex:1}.cde-source-tile-main:focus-visible,.cde-source-state:focus-visible{outline:2px solid #58d9ff;outline-offset:-3px}
.cde-source-state{align-self:stretch;min-width:76px;padding:0 11px;border:0;border-left:1px solid rgba(86,152,190,.25);background:rgba(2,14,23,.32);color:#58d9ff;font:700 11px/1 inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.cde-source-tile.is-excluded .cde-source-state{color:#9bb6c8}.cde-source-tile.is-excluded{opacity:.62}
.cde-source-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cde-source-detail-actions .btn{margin:0}
.cde-source-account{display:grid;gap:2px;margin:11px 0;padding:10px 12px;border:1px solid rgba(58,213,193,.32);border-radius:9px;background:rgba(15,67,65,.18)}
.cde-source-account span{color:#67e0cd;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cde-source-account b{margin:0}.cde-source-account small{color:#93aebb}
.cde-manual-field select{width:100%;box-sizing:border-box;border:1px solid #28566d;border-radius:8px;background:#04131e;color:#eaf8ff;padding:9px;margin-top:5px}
.cde-manual-field span{display:block;color:#89a8b9;font-size:9px}.cde-manual-truth{grid-column:1/-1;color:#7696a8;line-height:1.5}
.cde-evidence-column #cde-manual-conversation-text{width:100%;box-sizing:border-box;min-height:150px;margin:8px 0;padding:11px;border:1px solid #28566d;border-radius:8px;background:#04131e;color:#eaf8ff;font:inherit;line-height:1.55;resize:vertical}
.cde-evidence-column #cde-analyze-manual{margin-top:2px}
@media(max-width:760px){.cde-source-tile.is-active{grid-template-columns:minmax(0,1fr)}.cde-source-state{min-height:34px;border-left:0;border-top:1px solid rgba(86,152,190,.25)}.cde-manual-truth{grid-column:auto}}

/* BB-CR-004 item D — the mission-complete action stays visibly ready until the
   operator opens it. A stable illuminated state plus a count badge, not an
   animation that expires after three cycles. Locked Scout/puppy surfaces are
   untouched by this ticket. */
.cde-ready-action{position:relative;box-shadow:0 0 0 2px rgba(88,217,255,.35),0 0 18px rgba(88,217,255,.22)}
.cde-ready-action:hover{box-shadow:0 0 0 2px rgba(88,217,255,.55),0 0 22px rgba(88,217,255,.3)}
.cde-ready-count{margin-left:8px;padding:1px 7px;border-radius:999px;background:rgba(4,18,30,.55);font-size:11px;font-weight:800}
.cde-count-split{margin:6px 0 0;font-size:12px;color:#9bb6c8}
.cde-count-split b{color:#cfe6f4}
.cde-evidence-facts em{display:block;margin-top:2px;font-style:normal;font-size:10px;color:#7f9dae}
