/* CryptoMoon 3.3.0 — Capital Command Center
   Round 7 (usable-workflow fix): Capital Center now renders inside the SAME
   standard application shell every other screen uses (#topbar, #root,
   .obs-app-shell/.obs-app-content, .obs-shell content width) -- no more
   bespoke topbar/sidebar dimensions, no full-bleed cosmic background image,
   no widened #root. Exactly like Opportunity Radar (`cm-radar-active` has
   NO CSS rules of its own at all), the `cm-capital-active` body class below
   is now scoping-only. The isolated Netlify-thumbnail preview-capture
   contract for the legacy full-wizard screen remains at the end of this
   file, untouched -- it is a build-time-only QA snapshot, not the real
   production screen. */
body.cm-capital-active{color:#eaf7ff}

.cm-cc-root,
.cm-cc-root *{box-sizing:border-box}
.cm-cc-root{
  --cc-cyan:#00e7e2;
  --cc-blue:#27afff;
  --cc-amber:#ffb42c;
  --cc-red:#ff684e;
  --cc-ink:rgba(1,12,24,.84);
  --cc-line:rgba(93,139,171,.35);
  position:relative;
  width:100%;
  min-width:0;
  min-height:928px;
  margin:0;
  color:#e9f3f9;
  font-family:'Space Grotesk',sans-serif;
}
.cm-cc-stepper{
  display:flex;
  width:100%;
  height:68px;
  padding:4px 36px 0;
  align-items:center;
  justify-content:center;
}
.cm-cc-step{display:flex;flex:none;align-items:center;gap:12px;color:#d6dce2}
.cm-cc-step i{
  display:grid;
  width:40px;
  height:40px;
  place-items:center;
  border:1px solid rgba(213,200,179,.7);
  border-radius:50%;
  color:#f4f1ed;
  background:rgba(2,12,23,.55);
  font:400 18px/1 'Space Grotesk',sans-serif;
  font-style:normal;
}
.cm-cc-step b{font-size:14px;font-weight:550;white-space:nowrap}
.cm-cc-step.active i{border-color:#5bcfff;color:#fff;box-shadow:0 0 0 5px rgba(32,135,215,.22),0 0 20px #169ddf,inset 0 0 17px rgba(29,119,232,.6)}
.cm-cc-step.active b{color:#fff}
.cm-cc-stepper u{
  position:relative;
  display:flex;
  width:clamp(70px,8vw,136px);
  height:1px;
  margin:0 14px;
  justify-content:space-around;
  background:linear-gradient(90deg,rgba(211,196,170,.75),rgba(164,179,193,.35),rgba(211,196,170,.75));
  text-decoration:none;
}
.cm-cc-stepper u em{position:relative;top:-4px;width:9px;height:9px;border:1px solid rgba(216,197,165,.74);border-radius:50%;background:#06101b}
.cm-cc-stepper>*{transform:translateY(-6px)}

.cm-cc-dashboard{
  display:grid;
  width:100%;
  min-height:818px;
  grid-template-columns:250px minmax(0,1fr) 310px;
  gap:16px;
  align-items:start;
}
.cm-cc-context-panel,
.cm-cc-verdict-panel{
  border:1px solid rgba(106,143,169,.42);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(2,14,27,.82),rgba(1,10,21,.68));
  box-shadow:inset 0 0 35px rgba(8,38,61,.13);
  backdrop-filter:blur(5px);
}
.cm-cc-panel-label,
.cm-cc-verdict-panel>span{
  display:block;
  color:#c2cdd5;
  font:500 10px/1 'JetBrains Mono',monospace;
  letter-spacing:.6px;
  text-transform:uppercase;
}
.cm-cc-context-panel{min-height:484px;padding:20px 14px 17px}
.cm-cc-panel-label{padding-left:8px}
.cm-cc-capital-metrics{
  margin-top:14px;
  overflow:hidden;
  border:1px solid rgba(82,127,157,.39);
  border-radius:8px;
  background:rgba(2,13,24,.48);
}
.cm-cc-capital-metrics>div{
  display:grid;
  min-height:55px;
  margin:0 10px;
  padding:8px 0;
  grid-template-columns:42px 1fr;
  align-items:center;
  border-bottom:1px solid rgba(77,111,135,.24);
}
.cm-cc-capital-metrics>div:last-child{border-bottom:0}
.cm-cc-capital-metrics i{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(102,159,194,.45);border-radius:50%;color:#a9c4d6;font-style:normal}
.cm-cc-capital-metrics .cash>i{border:0;color:#ecf8ff;background:#3185d8;box-shadow:0 0 12px rgba(57,147,241,.32)}
.cm-cc-capital-metrics .cash>i .obs-token-icon{width:35px;height:35px}
.cm-cc-capital-metrics i.shield{border-radius:8px}
.cm-cc-capital-metrics i>.cm-cc-glyph{width:25px;height:25px}
.cm-cc-capital-metrics .deployable i{color:#00e4d8;border-color:#00cfc7;box-shadow:inset 0 0 11px rgba(0,231,221,.13)}
.cm-cc-capital-metrics .moonshot i{border:0;color:#ffb225}
.cm-cc-capital-metrics .moonshot .cm-cc-glyph{width:30px;height:30px}
.cm-cc-capital-metrics p{display:flex;margin:0;flex-direction:column;gap:7px}
.cm-cc-capital-metrics p span{color:#bac7d0;font-size:12px}
.cm-cc-capital-metrics p b{color:#f0f5f8;font-size:16px;font-weight:400;white-space:nowrap}
.cm-cc-capital-metrics .deployable p span,.cm-cc-capital-metrics .deployable p b{color:#00ded8}
.cm-cc-capital-metrics .moonshot p span,.cm-cc-capital-metrics .moonshot p b{color:#f4af2d}
.cm-cc-context-panel ul{display:grid;margin:16px 0 0;padding:0 6px;gap:10px;list-style:none}
.cm-cc-context-panel li{position:relative;padding-left:22px;color:#a7b8c5;font-size:11px;line-height:1.55}
.cm-cc-context-panel li:before{content:"i";position:absolute;left:0;top:1px;display:grid;width:14px;height:14px;place-items:center;border:1px solid #788da1;border-radius:50%;font:700 8px/1 serif}

.cm-cc-center-column{min-width:0}
.cm-cc-orbit-map{position:relative;width:100%;height:410px;overflow:visible}
.cm-cc-orbit-geometry{position:absolute;inset:0;width:100%;height:410px;overflow:visible;filter:drop-shadow(0 0 5px rgba(32,159,224,.25))}
.cm-cc-orbit-geometry ellipse{fill:none;stroke:url(#cmOrbitLine);stroke-width:.7;stroke-dasharray:2 5}
.cm-cc-orbit-geometry .axis{fill:none;stroke:rgba(44,144,201,.34);stroke-width:.8;stroke-dasharray:2 8}
.cm-cc-orbit-geometry .ray{fill:none;stroke:rgba(119,194,226,.28);stroke-width:.75;stroke-dasharray:2 4}
.cm-cc-orbit-geometry .ray.selected-ray{stroke:rgba(255,214,157,.74);stroke-width:1;filter:drop-shadow(0 0 4px rgba(255,174,91,.56))}
.cm-cc-orbit-geometry .flow{fill:none;stroke:rgba(0,226,221,.66);stroke-width:1;filter:url(#cmOrbitGlow)}
.cm-cc-orbit-points circle{fill:#43bffc;filter:url(#cmOrbitGlow)}
.cm-cc-usdc-core{
  position:absolute;
  z-index:4;
  left:calc(50% - 23px);
  top:140px;
  display:flex;
  width:118px;
  height:118px;
  transform:translate(-50%,-50%);
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:2px solid rgba(96,215,255,.88);
  border-radius:50%;
  background:radial-gradient(circle,rgba(8,60,104,.98) 0 49%,rgba(0,72,128,.42) 51%,rgba(0,19,37,.82) 67%,transparent 69%);
  box-shadow:0 0 0 8px rgba(0,94,172,.18),0 0 0 18px rgba(0,137,217,.09),0 0 28px rgba(0,172,255,.88),inset 0 0 24px rgba(45,178,255,.5);
}
.cm-cc-usdc-core>span{display:grid;width:49px;height:49px;place-items:center;border:1px solid #d8f4ff;border-radius:50%;color:white;background:#2c79bd}
.cm-cc-usdc-core .obs-token-icon{width:42px;height:42px}
.cm-cc-usdc-core>b{margin-top:4px;color:#fff;font-size:22px;font-weight:500;line-height:1}
.cm-cc-usdc-core>small{margin-top:7px;color:#5fc8ef;font:600 6px/1 'JetBrains Mono',monospace}
.cm-cc-usdc-core>strong{margin-top:6px;color:#edf8ff;font-size:15px;font-weight:400}
.cm-cc-candidate{
  position:absolute;
  z-index:5;
  display:flex;
  width:180px;
  min-height:128px;
  padding:0;
  align-items:center;
  border:0;
  color:#e9f4fb;
  background:transparent;
  text-align:left;
  cursor:default;
}
.cm-cc-candidate.northwest{left:77px;top:5px}.cm-cc-candidate.northeast{right:63px;top:5px}
.cm-cc-candidate.southwest{left:75px;top:166px}.cm-cc-candidate.southeast{right:65px;top:166px}
.cm-cc-token-orb{
  position:relative;
  display:flex;
  width:73px;
  height:73px;
  flex:none;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:1px solid #48baf3;
  border-radius:50%;
  background:radial-gradient(circle,rgba(6,23,38,.97) 52%,rgba(10,95,144,.25) 54%,rgba(1,11,22,.92) 70%);
  box-shadow:0 0 0 5px rgba(13,116,189,.13),0 0 16px rgba(27,169,245,.48);
}
.cm-cc-candidate.northwest .cm-cc-token-orb{border-color:#c26cff;box-shadow:0 0 0 5px rgba(172,68,255,.13),0 0 16px rgba(180,77,255,.45)}
.cm-cc-candidate.northeast .cm-cc-token-orb{border-color:#ff993d;box-shadow:0 0 0 5px rgba(255,99,35,.13),0 0 17px rgba(255,103,35,.7)}
.cm-cc-token-orb .obs-token-icon,.cm-cc-fallback-token{width:35px;height:35px;color:#f2f8fc}
.cm-cc-root .cm-cc-brand-token{border:0;background:#02080e;box-shadow:0 0 8px rgba(0,0,0,.72)}
.cm-cc-root .cm-cc-brand-token-apt svg{padding:2px}
.cm-cc-root .cm-cc-brand-token-akt svg{padding:3px}
.cm-cc-root .cm-cc-brand-token-sol svg{padding:2px}
.cm-cc-token-orb strong{margin-top:3px;color:#f5f7f9;font-size:13px;font-weight:500}
.cm-cc-candidate.selected .cm-cc-token-orb:after{content:"";position:absolute;right:-3px;top:49%;width:9px;height:9px;border:2px solid #ffce6a;border-radius:50%;background:#76512d;box-shadow:0 0 7px #ffb345}
.cm-cc-candidate>em{position:absolute;top:-7px;left:4px;padding:4px 9px;border:1px solid rgba(76,151,201,.65);border-radius:5px;color:#62c8ff;background:#06111e;font:700 8px/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.7px}
.cm-cc-candidate>em.opportunity{border-color:rgba(255,165,57,.72);color:#ffc15f}.cm-cc-candidate>em.exclude{border-color:rgba(255,104,78,.72);color:#ff816e}
.cm-cc-candidate-gates{display:grid;min-width:112px;margin-left:7px;gap:1px}
.cm-cc-gate{position:relative;display:flex;height:19px;padding:0 6px 0 10px;align-items:center;justify-content:space-between;border:1px solid rgba(85,137,164,.25);border-left:0;border-radius:0 10px 10px 0;background:rgba(2,18,29,.88)}
.cm-cc-gate:before{content:"";position:absolute;left:-9px;top:50%;width:9px;border-top:1px solid var(--cc-gate-wire,rgba(105,164,194,.45))}
.cm-cc-gate:after{content:"";position:absolute;left:-12px;top:calc(50% - 2px);width:4px;height:4px;border:1px solid var(--cc-gate-wire,rgba(105,164,194,.6));border-radius:50%;background:#061421;box-shadow:0 0 5px var(--cc-gate-wire,rgba(105,164,194,.35))}
.cm-cc-gate b{color:#d7e1e7;font:500 7.2px/1 'JetBrains Mono',monospace}
.cm-cc-gate i{display:grid;width:12px;height:12px;place-items:center;border:1px solid currentColor;border-radius:50%;font:700 8px/1 sans-serif;font-style:normal}
.cm-cc-gate i .cm-cc-glyph{width:7px;height:7px}
.cm-cc-gate.pass{--cc-gate-wire:#00bfa4}.cm-cc-gate.unknown{--cc-gate-wire:#d79523}.cm-cc-gate.blocked{--cc-gate-wire:#db553f}.cm-cc-gate.pass i{color:#00e3ad}.cm-cc-gate.unknown i{color:#f7ae27}.cm-cc-gate.blocked i{color:#ff614b}
.cm-cc-shortlist{position:absolute;z-index:4;left:calc(50% - 23px);bottom:8px;display:flex;transform:translateX(-50%);flex-direction:column;align-items:center;color:#c1ced7;font:500 9px/1.25 'JetBrains Mono',monospace;text-align:center}
.cm-cc-shortlist b{font-size:8px;font-weight:500}.cm-cc-shortlist i{display:grid;width:20px;height:20px;margin-top:3px;place-items:center;color:#00dce1;font-style:normal;filter:drop-shadow(0 0 5px #00b9dd)}
.cm-cc-shortlist .cm-cc-glyph{width:20px;height:20px}
.cm-cc-orbit-more{position:absolute;z-index:5;right:11px;bottom:13px;padding:5px 8px;border:1px solid rgba(67,155,203,.35);border-radius:999px;color:#82b9d7;background:rgba(2,14,25,.8);font:600 7px/1 'JetBrains Mono',monospace}
.cm-cc-orbit-empty{position:absolute;z-index:5;left:50%;top:37px;transform:translateX(-50%);color:#8ea5b5;font:500 9px/1 'JetBrains Mono',monospace}
.cm-cc-orbit-map:after{
  content:"";
  position:absolute;
  z-index:2;
  left:13%;
  right:13%;
  bottom:4px;
  height:55px;
  border-right:1px solid rgba(0,226,219,.75);
  border-bottom:1px solid rgba(0,226,219,.75);
  border-left:1px solid rgba(0,226,219,.75);
  border-radius:0 0 18px 18px;
  box-shadow:0 6px 12px rgba(0,203,210,.06);
}

.cm-cc-workflow-panel{
  position:relative;
  z-index:7;
  width:100%;
  padding:24px;
  border:1px solid rgba(73,143,187,.5);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(2,22,39,.93),rgba(1,11,22,.94));
  box-shadow:0 0 22px rgba(5,106,160,.1),inset 0 0 32px rgba(10,63,98,.13);
  backdrop-filter:blur(6px);
}
.cm-cc-workflow-panel>header{display:flex;min-height:67px;padding-bottom:15px;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(77,125,154,.3)}
.cm-cc-workflow-panel>header span,.cm-cc-workflow-panel>header>div>span{color:#00ddd7;font:600 9px/1 'JetBrains Mono',monospace;letter-spacing:.7px}
.cm-cc-workflow-panel>header h2{margin:8px 0 0;color:#f0f7fb;font-size:22px;font-weight:550}
.cm-cc-workflow-panel>header p{max-width:680px;margin:9px 0 0;color:#a0b2bf;font-size:12px;line-height:1.55}
.cm-cc-workflow-panel>header>strong{flex:none;padding:8px 11px;border:1px solid rgba(0,221,214,.43);border-radius:999px;color:#00e0d9;background:rgba(0,71,76,.2);font:600 9px/1 'JetBrains Mono',monospace;white-space:nowrap}
.cm-cc-workflow-panel>footer{display:flex;margin-top:17px;padding-top:15px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(77,125,154,.3)}
.cm-cc-workflow-panel>footer small{max-width:430px;color:#8599a8;font-size:9px;line-height:1.5}
.cm-cc-workflow-panel>footer button{min-height:42px;padding:0 17px;border:1px solid #00dcd5;border-radius:5px;color:#eaffff;background:linear-gradient(180deg,rgba(0,103,110,.48),rgba(1,38,49,.7));font:500 11px/1 'Space Grotesk',sans-serif;cursor:pointer;box-shadow:0 0 13px rgba(0,220,213,.1)}
.cm-cc-workflow-panel>footer button i{display:inline-grid;width:17px;height:17px;margin-left:9px;vertical-align:middle}.cm-cc-workflow-panel>footer button:disabled{border-color:rgba(99,129,147,.35);color:#627786;background:rgba(6,20,30,.62);box-shadow:none;cursor:not-allowed}
.cm-cc-workflow-panel button:not(:disabled):hover,.cm-cc-workflow-panel button:not(:disabled):focus-visible{filter:brightness(1.25);outline:none}

.cm-cc-classification-guide{display:grid;margin-top:16px;padding:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid rgba(45,155,205,.3);border-radius:8px;background:rgba(3,24,39,.5)}
.cm-cc-classification-guide>p{grid-column:1/-1;margin:0 0 2px;color:#c8d6de;font-size:12px;line-height:1.5}
.cm-cc-classification-guide article{display:grid;min-height:82px;padding:13px;grid-template-columns:34px 1fr;gap:10px;align-items:start;border:1px solid rgba(75,123,153,.32);border-radius:7px;background:rgba(1,13,24,.68)}
.cm-cc-classification-guide article>i{display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}
.cm-cc-classification-guide article>i .cm-cc-glyph{width:19px;height:19px}
.cm-cc-classification-guide article>div{display:flex;min-width:0;flex-direction:column;gap:6px}.cm-cc-classification-guide article b{font-size:12px;font-weight:600}.cm-cc-classification-guide article small{color:#91a5b3;font-size:10px;line-height:1.4}
.cm-cc-classification-guide .core{color:#2bded6}.cm-cc-classification-guide .opportunity{color:#f5b33d}.cm-cc-classification-guide .exclude{color:#ff7660}
.cm-cc-safe-shortlist{grid-column:1/-1;min-height:44px;border:1px solid rgba(0,221,214,.72);border-radius:6px;color:#eaffff;background:linear-gradient(180deg,rgba(0,112,113,.42),rgba(2,39,48,.74));font:650 10px/1 'JetBrains Mono',monospace;letter-spacing:.25px;cursor:pointer;box-shadow:0 0 16px rgba(0,221,214,.09)}
.cm-cc-classification-progress{display:flex;flex:none;align-items:flex-end;flex-direction:column;gap:7px}.cm-cc-classification-progress strong,.cm-cc-classification-progress span{padding:7px 10px;border:1px solid rgba(0,221,214,.4);border-radius:999px;color:#00e0d9;background:rgba(0,71,76,.2);font:600 8px/1 'JetBrains Mono',monospace;white-space:nowrap}.cm-cc-classification-progress span.blocked{border-color:rgba(242,172,52,.48);color:#f5b33d;background:rgba(84,49,4,.22)}.cm-cc-classification-progress span.ready{color:#44e5b2}
.cm-cc-classification-list{display:grid;margin-top:16px;gap:9px}
.cm-cc-classification-row{display:grid;min-height:88px;padding:13px 14px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(76,121,150,.34);border-radius:8px;background:rgba(2,16,29,.64)}
.cm-cc-classification-row.permission-blocked{border-color:rgba(242,172,52,.58);background:linear-gradient(90deg,rgba(70,43,5,.18),rgba(2,16,29,.7));box-shadow:inset 3px 0 rgba(242,172,52,.62)}
.cm-cc-classification-asset{display:flex;min-width:0;align-items:center;gap:12px}.cm-cc-classification-asset>.obs-token-icon,.cm-cc-classification-asset>.cm-cc-fallback-token{width:44px;height:44px}.cm-cc-classification-asset>p{display:flex;min-width:0;margin:0;flex-direction:column;gap:4px}.cm-cc-classification-asset b{font-size:15px;font-weight:550}.cm-cc-classification-asset span{color:#afc0cb;font-size:11px}.cm-cc-classification-asset small{color:#8096a5;font:500 8px/1.45 'JetBrains Mono',monospace}
.cm-cc-classification-asset .cm-cc-capital-permission{color:#f1af3e;font:600 8px/1.45 'JetBrains Mono',monospace;font-style:normal}.cm-cc-classification-asset .cm-cc-capital-permission.allowed{color:#00ddd6}.cm-cc-classification-asset .cm-cc-capital-permission.disallowed{color:#ff7c68}
.cm-cc-thesis-permission-action{display:flex;width:max-content;margin-top:3px;padding:6px 9px;align-items:center;gap:5px;border:1px solid rgba(238,170,48,.48);border-radius:5px;color:#efbd61;background:rgba(68,43,3,.2);font:600 8px/1 'JetBrains Mono',monospace;cursor:pointer}.cm-cc-thesis-permission-action i{display:grid;width:13px;height:13px}.cm-cc-thesis-permission-action .cm-cc-glyph{width:13px;height:13px}
.cm-cc-inline-permission{display:grid;margin-top:7px;padding:9px;grid-template-columns:auto auto auto;gap:7px;border:1px solid rgba(242,172,52,.36);border-radius:6px;background:rgba(51,32,4,.2)}.cm-cc-inline-permission p{display:flex;grid-column:1/-1;margin:0;flex-direction:column;gap:3px}.cm-cc-inline-permission p b{color:#f4c16a;font-size:9px}.cm-cc-inline-permission p span{max-width:620px;color:#a9b9c3;font-size:9px;line-height:1.45}.cm-cc-inline-permission button{min-height:34px;padding:0 10px;border:1px solid rgba(91,137,165,.44);border-radius:5px;background:rgba(2,17,29,.78);font:600 8px/1 'JetBrains Mono',monospace;cursor:pointer}.cm-cc-inline-permission button.allow{border-color:rgba(0,221,174,.55);color:#43e5b4}.cm-cc-inline-permission button.block{border-color:rgba(255,113,91,.55);color:#ff8b78}.cm-cc-inline-permission button.review{display:flex;align-items:center;justify-content:center;gap:5px;color:#a9c4d4}.cm-cc-inline-permission button.review i{display:grid;width:13px;height:13px}.cm-cc-inline-permission button.review .cm-cc-glyph{width:13px;height:13px}
.cm-cc-disposition-controls{display:grid;grid-template-columns:repeat(3,108px);gap:8px}.cm-cc-disposition-controls button{min-height:42px;border:1px solid rgba(73,123,154,.44);border-radius:6px;color:#95a9b7;background:rgba(3,20,33,.76);font:650 9px/1 'JetBrains Mono',monospace;cursor:pointer}.cm-cc-disposition-controls button.active{color:#eafcff;box-shadow:inset 0 0 13px rgba(0,209,202,.13),0 0 10px rgba(0,213,207,.08)}.cm-cc-disposition-controls button.core.active{border-color:#00dcd5;color:#00eee4}.cm-cc-disposition-controls button.opportunity.active{border-color:#f0a82d;color:#ffc459}.cm-cc-disposition-controls button.exclude.active{border-color:#eb6250;color:#ff7c68}

.cm-cc-foundation-panel{border-color:rgba(72,198,202,.58);background:linear-gradient(180deg,rgba(2,27,43,.96),rgba(2,12,24,.97));box-shadow:0 0 26px rgba(0,210,205,.08),inset 0 0 38px rgba(24,103,142,.1)}
.cm-cc-foundation-policy-grid{display:grid;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.cm-cc-foundation-policy-confirm{position:relative;display:grid;min-height:104px;padding:13px;grid-template-columns:27px 1fr;align-items:start;gap:10px;border:1px solid rgba(79,138,174,.42);border-radius:8px;background:rgba(2,17,31,.7);cursor:pointer;transition:border-color .16s ease,background .16s ease}
.cm-cc-foundation-policy-confirm:has(input:checked){border-color:rgba(0,221,214,.72);background:linear-gradient(135deg,rgba(0,96,99,.2),rgba(3,19,34,.75));box-shadow:inset 0 0 20px rgba(0,221,214,.07)}
.cm-cc-foundation-policy-confirm input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.cm-cc-foundation-policy-confirm>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(99,139,162,.58);border-radius:5px;color:transparent;background:rgba(1,10,20,.8)}
.cm-cc-foundation-policy-confirm>i .cm-cc-glyph{width:16px;height:16px}.cm-cc-foundation-policy-confirm:has(input:checked)>i{border-color:#00dcd5;color:#00eee4;background:rgba(0,107,104,.28)}
.cm-cc-foundation-policy-confirm>span{display:flex;min-width:0;flex-direction:column;gap:6px}.cm-cc-foundation-policy-confirm b{color:#edf8fb;font-size:13px;font-weight:500}.cm-cc-foundation-policy-confirm small{color:#92a9b7;font-size:9px;line-height:1.45}.cm-cc-foundation-policy-confirm em{color:#657f90;font:500 7px/1.4 'JetBrains Mono',monospace;font-style:normal}
.cm-cc-foundation-block{margin-top:10px;padding:14px;border:1px solid rgba(66,124,160,.34);border-radius:8px;background:rgba(1,14,27,.58)}
.cm-cc-foundation-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cm-cc-foundation-block>header span{color:#00dcd5;font:600 7px/1 'JetBrains Mono',monospace;letter-spacing:.65px}.cm-cc-foundation-block>header h3{margin:6px 0 0;color:#eaf5f9;font-size:14px;font-weight:500}.cm-cc-foundation-block>header>small{max-width:280px;color:#718999;font-size:8px;line-height:1.45;text-align:right}.cm-cc-foundation-block>header>strong{padding:6px 9px;border:1px solid rgba(74,132,167,.43);border-radius:999px;color:#9bb2c0;font:600 8px/1 'JetBrains Mono',monospace;white-space:nowrap}
.cm-cc-foundation-field-grid{display:grid;margin-top:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cm-cc-foundation-cash-grid{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(145px,.7fr);align-items:end;gap:8px}
.cm-cc-foundation-input{display:block;min-width:0}.cm-cc-foundation-input>span{display:block;margin-bottom:6px;color:#9cafbb;font:500 7px/1 'JetBrains Mono',monospace}.cm-cc-foundation-input>div{display:grid;height:41px;grid-template-columns:minmax(0,1fr) 42px;border:1px solid rgba(79,143,181,.48);border-radius:5px;background:rgba(1,9,19,.84)}.cm-cc-foundation-input:focus-within>div{border-color:#00dcd5;box-shadow:0 0 0 1px rgba(0,220,213,.11),0 0 12px rgba(0,220,213,.08)}
.cm-cc-foundation-input input{min-width:0;padding:0 10px;border:0;outline:0;color:#f1fbfe;background:transparent;font:500 13px/1 'Space Grotesk',sans-serif}.cm-cc-foundation-input input::placeholder{color:#4d6677}.cm-cc-foundation-input>div>b{display:grid;place-items:center;border-left:1px solid rgba(79,143,181,.3);color:#7792a4;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-foundation-input>small{display:block;min-height:21px;margin-top:5px;color:#647d8d;font-size:7px;line-height:1.4}
.cm-cc-foundation-fixed{display:flex;margin:11px 0 0;padding-top:10px;align-items:center;gap:8px;border-top:1px solid rgba(70,117,145,.26)}.cm-cc-foundation-fixed b{margin-right:auto;color:#708999;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-foundation-fixed span{padding:5px 7px;border:1px solid rgba(72,128,160,.33);border-radius:4px;color:#9eb2be;background:rgba(4,22,34,.62);font:500 7px/1 'JetBrains Mono',monospace}
.cm-cc-foundation-cash-check{display:flex;min-height:67px;padding:10px 11px;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(80,137,169,.34);border-radius:6px;background:rgba(3,20,32,.62)}.cm-cc-foundation-cash-check>span{color:#6f899a;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-foundation-cash-check>b{color:#ecf8fb;font-size:14px;font-weight:500}.cm-cc-foundation-cash-check>small{color:#f0a93a;font-size:8px}.cm-cc-foundation-cash-check>small.match{color:#00ddd6}
.cm-cc-foundation-candidates{display:grid;margin-top:11px;gap:7px}.cm-cc-foundation-candidate{display:grid;padding:10px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(67,121,154,.3);border-radius:7px;background:rgba(2,14,26,.68)}
.cm-cc-foundation-candidate-head{display:flex;min-width:0;align-items:center;gap:9px}.cm-cc-foundation-candidate-head>.obs-token-icon,.cm-cc-foundation-candidate-head>.cm-cc-fallback-token{width:34px;height:34px}.cm-cc-foundation-candidate-head p{display:grid;margin:0;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px}.cm-cc-foundation-candidate-head b{font-size:12px;font-weight:500}.cm-cc-foundation-candidate-head span{justify-self:start;padding:3px 5px;border:1px solid currentColor;border-radius:3px;font:600 6px/1 'JetBrains Mono',monospace}.cm-cc-foundation-candidate-head span.core{color:#00ddd7}.cm-cc-foundation-candidate-head span.opportunity{color:#f3b344}.cm-cc-foundation-candidate-head small{grid-column:1/-1;color:#6f8798;font-size:7px}
.cm-cc-foundation-candidate-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.cm-cc-foundation-opportunity-rule{display:flex;min-height:67px;padding:9px 10px;grid-column:span 2;flex-direction:column;justify-content:center;gap:5px;border:1px solid rgba(228,166,54,.27);border-radius:5px;background:rgba(57,38,5,.13)}.cm-cc-foundation-opportunity-rule span{color:#b58b3d;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-foundation-opportunity-rule b{color:#e7c980;font-size:10px;font-weight:500}.cm-cc-foundation-opportunity-rule small{color:#806f4d;font-size:7px}
.cm-cc-foundation-actions{display:flex;flex:none;gap:7px}.cm-cc-workflow-panel>footer .cm-cc-foundation-actions .secondary{border-color:rgba(92,125,145,.4);color:#8399a8;background:rgba(6,20,30,.64);box-shadow:none}

.cm-cc-budget-grid{display:grid;margin-top:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cm-cc-budget-grid>article{padding:16px;border:1px solid rgba(68,133,172,.44);border-radius:8px;background:rgba(1,17,30,.61)}.cm-cc-budget-grid>article.core{border-color:rgba(0,221,214,.48)}.cm-cc-budget-grid>article.risk{border-color:rgba(255,105,80,.48)}.cm-cc-budget-grid h3{margin:0 0 14px;color:#eaf5fa;font-size:14px;font-weight:500}
.cm-cc-budget-input{display:block;margin-top:10px}.cm-cc-budget-input>span{display:block;margin-bottom:6px;color:#9cafbb;font:500 8px/1 'JetBrains Mono',monospace}.cm-cc-budget-input>div{display:grid;height:43px;grid-template-columns:1fr 42px;border:1px solid rgba(85,146,183,.5);border-radius:5px;background:rgba(1,10,20,.8)}.cm-cc-budget-input input{min-width:0;padding:0 11px;border:0;outline:0;color:#f2fbff;background:transparent;font:500 14px/1 'Space Grotesk',sans-serif}.cm-cc-budget-input input::placeholder{color:#526a7a}.cm-cc-budget-input>div>b{display:grid;place-items:center;border-left:1px solid rgba(85,146,183,.35);color:#7594a8;font:600 8px/1 'JetBrains Mono',monospace}.cm-cc-budget-input>small{display:block;margin-top:6px;color:#657d8e;font-size:8px;line-height:1.35}.cm-cc-budget-input.locked>div{opacity:.62}.cm-cc-budget-input.locked input{color:#7b8d99}
.cm-cc-budget-total{display:flex;margin:16px 0 0;padding-top:12px;align-items:center;justify-content:space-between;border-top:1px solid rgba(72,117,145,.3)}.cm-cc-budget-total span{color:#8da2b1;font-size:9px}.cm-cc-budget-total b{color:#e9f8fb;font-size:14px;font-weight:500}
.cm-cc-inline-errors{margin-top:10px;padding:9px 12px;border:1px solid rgba(255,104,78,.55);border-radius:6px;color:#ff8a76;background:rgba(80,20,15,.2)}.cm-cc-inline-errors p{margin:0;font-size:9px;line-height:1.45}
.cm-cc-budget-constraints{display:grid;margin-top:10px;padding:12px 14px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:9px;border:1px solid rgba(72,117,145,.3);border-radius:7px;background:rgba(2,14,25,.54)}.cm-cc-budget-constraints>span{color:#8299aa;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-budget-constraints p{display:flex;margin:0;flex-direction:column;gap:4px;color:#dce9ef;font-size:10px}.cm-cc-budget-constraints p b{color:#7890a1;font-size:7px;font-weight:500}

.cm-cc-diagnostic-panel>header>i{display:grid;width:45px;height:45px;place-items:center;border:1px solid #e3a132;border-radius:50%;color:#ffb536}.cm-cc-diagnostic-panel>header>i .cm-cc-glyph{width:27px;height:27px}.cm-cc-diagnostic-panel.failed{border-color:rgba(239,93,72,.65)}.cm-cc-diagnostic-panel.failed>header span{color:#ff745f}.cm-cc-diagnostic-panel.failed>header>i{border-color:#ef6551;color:#ff705a}
.cm-cc-diagnostic-list{display:grid;margin-top:14px;gap:8px}.cm-cc-diagnostic-list>div{display:grid;min-height:61px;padding:10px 12px;grid-template-columns:32px 1fr;align-items:center;border:1px solid rgba(218,155,48,.35);border-radius:6px;background:rgba(51,34,6,.15)}.cm-cc-diagnostic-list>div>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid #d9a23e;border-radius:50%;color:#f6b53c}.cm-cc-diagnostic-list>div>i .cm-cc-glyph{width:14px;height:14px}.cm-cc-diagnostic-list p{display:flex;margin:0;flex-direction:column;gap:5px}.cm-cc-diagnostic-list b{color:#e8eef2;font:600 8px/1.2 'JetBrains Mono',monospace}.cm-cc-diagnostic-list span{color:#93a5b2;font-size:9px}.cm-cc-empty-copy{margin:14px 0;color:#7e94a4;font-size:9px;line-height:1.5}

.cm-cc-strategies{position:relative;z-index:6;display:grid;width:743px;grid-template-columns:231px 246px 248px;gap:9px}
.cm-cc-strategy-feeds{position:absolute;z-index:8;left:0;top:-31px;width:743px;height:32px;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 5px rgba(0,221,216,.35))}
.cm-cc-strategy-feeds path{fill:none;stroke:#00dcd7;stroke-width:1}
.cm-cc-strategy-card{
  position:relative;
  display:flex;
  min-width:0;
  min-height:401px;
  padding:18px 10px 14px;
  flex-direction:column;
  border:1px solid rgba(60,133,188,.67);
  border-radius:9px;
  background:linear-gradient(180deg,rgba(2,22,39,.9),rgba(1,12,23,.92));
  box-shadow:inset 0 0 28px rgba(13,69,105,.14);
}
.cm-cc-strategy-card.core{border-color:rgba(0,233,221,.8);box-shadow:0 0 20px rgba(0,225,218,.15),inset 0 0 29px rgba(0,98,94,.17)}
.cm-cc-strategy-card.risk{border-color:rgba(255,104,79,.7);box-shadow:inset 0 0 26px rgba(116,29,27,.11)}
.cm-cc-strategy-card header{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:start;border-bottom:1px solid rgba(76,120,147,.24)}
.cm-cc-strategy-number{display:grid;width:31px;height:31px;place-items:center;border:1px solid #46a9e4;border-radius:50%;color:#e8f6ff;font-size:17px}
.cm-cc-strategy-card.core .cm-cc-strategy-number{border-color:#00d8d0}.cm-cc-strategy-card.risk .cm-cc-strategy-number{border-color:#dd6b5b}
.cm-cc-strategy-card header h3{margin:2px 0 0;color:#f2f7fa;font-size:14px;font-weight:500;white-space:nowrap}
.cm-cc-strategy-card header p{margin:7px 0 0;color:#7790a4;font-size:8px;white-space:nowrap}
.cm-cc-strategy-card header>i{align-self:center;color:#3eb4f7;font:700 8px/1 'JetBrains Mono',monospace;font-style:normal}
.cm-cc-strategy-card header>.cm-cc-strategy-badge{display:flex;width:31px;min-height:38px;align-items:center;justify-content:center;gap:2px;flex-direction:column}
.cm-cc-strategy-badge .cm-cc-glyph{width:29px;height:29px}
.cm-cc-strategy-badge b{font:700 7px/1 'JetBrains Mono',monospace}
.cm-cc-strategy-card.core header>i{color:#00e2dc}.cm-cc-strategy-card.risk header>i{color:#ff6e55}
.cm-cc-plan-head{display:flex;margin-top:13px;justify-content:space-between;color:#99aab7;font:500 8px/1 'JetBrains Mono',monospace}
.cm-cc-allocation-list{display:grid;min-height:76px;margin-top:9px;align-content:start;gap:7px}
.cm-cc-allocation-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:5px;color:#dce8ef;font-size:10px}
.cm-cc-allocation-row>span{display:flex;min-width:0;align-items:center;gap:6px;flex-wrap:wrap}
.cm-cc-allocation-row b{font-weight:500}.cm-cc-allocation-row small{color:#7e94a5;font-size:7px}
.cm-cc-allocation-row strong{flex:none;color:#f1f6f8;font-size:10px;font-weight:500}
.cm-cc-allocation-row .obs-token-icon{width:15px;height:15px}
.cm-cc-allocation-row .cm-cc-brand-token{background:transparent;box-shadow:none}
.cm-cc-rationale{min-height:75px;margin-top:auto;padding:11px 9px;border:1px solid rgba(64,109,139,.29);border-radius:6px;background:rgba(1,14,25,.48)}
.cm-cc-rationale span{color:#8fa3b2;font:500 8px/1 'JetBrains Mono',monospace}.cm-cc-rationale p{margin:9px 0 0;color:#aebcc6;font-size:9px;line-height:1.45}
.cm-cc-card-status{display:flex;height:37px;margin-top:13px;padding:0 10px;align-items:center;border:1px solid rgba(44,155,223,.55);border-radius:5px;color:#42bfff;font:600 9px/1 'JetBrains Mono',monospace}
.cm-cc-card-status>i{display:grid;width:18px;height:18px;margin-right:9px;place-items:center;font-style:normal}.cm-cc-card-status>i .cm-cc-glyph{width:18px;height:18px}
.cm-cc-strategy-card.core .cm-cc-card-status{border-color:rgba(0,221,212,.5);color:#00dfd7}.cm-cc-strategy-card.core .cm-cc-card-status>i{filter:drop-shadow(0 0 5px #10cfc4)}.cm-cc-strategy-card.core .cm-cc-card-status>i .cm-cc-glyph{width:12px;height:12px}
.cm-cc-strategy-card.risk .cm-cc-card-status{border-color:rgba(255,93,68,.45);color:#ff6b54}
.cm-cc-review{height:43px;margin-top:13px;border:1px solid rgba(54,164,230,.72);border-radius:5px;color:#eef9ff;background:linear-gradient(180deg,rgba(8,42,67,.58),rgba(2,17,31,.68));font:500 12px/1 'Space Grotesk',sans-serif;cursor:pointer}
.cm-cc-review i{display:inline-grid;width:18px;height:18px;margin-left:17px;vertical-align:middle;font-style:normal}.cm-cc-review .cm-cc-glyph{width:18px;height:18px}.cm-cc-strategy-card.core .cm-cc-review{border-color:#00d9d4;box-shadow:0 0 16px rgba(0,226,218,.11)}.cm-cc-strategy-card.risk .cm-cc-review{border-color:rgba(255,102,79,.72)}
.cm-cc-review:hover,.cm-cc-review:focus-visible{filter:brightness(1.3);outline:none}
.cm-cc-strategy-card.recommended{box-shadow:0 0 24px rgba(0,226,218,.21),inset 0 0 29px rgba(0,98,94,.17)}.cm-cc-strategy-card.reviewed{outline:2px solid rgba(255,207,92,.75);outline-offset:2px}.cm-cc-recommended-badge{position:absolute;z-index:2;right:8px;top:-10px;padding:4px 7px;border:1px solid #00dcd5;border-radius:999px;color:#00eee4;background:#032127;font:700 6px/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.4px}
.cm-cc-strategy-detail{position:relative;z-index:7;margin-top:10px;padding:17px;border:1px solid rgba(255,199,83,.5);border-radius:8px;background:linear-gradient(180deg,rgba(23,25,27,.9),rgba(2,14,24,.94))}.cm-cc-strategy-detail header span{color:#f5bb3c;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-strategy-detail header h3{margin:7px 0 0;color:#f2f7fa;font-size:15px;font-weight:500}.cm-cc-strategy-detail-grid{display:grid;margin-top:13px;grid-template-columns:.8fr 1.2fr 1.2fr;gap:8px}.cm-cc-strategy-detail-grid>article{padding:11px;border:1px solid rgba(80,122,149,.3);border-radius:6px;background:rgba(1,12,22,.6)}.cm-cc-strategy-detail-grid article>span{display:block;margin-bottom:8px;color:#8097a7;font:600 7px/1 'JetBrains Mono',monospace}.cm-cc-strategy-detail-grid article>b{display:block;color:#e6f3f8;font-size:11px;font-weight:500}.cm-cc-strategy-detail-grid article>small{display:block;margin-top:6px;color:#8298a7;font-size:8px}.cm-cc-strategy-detail-grid p,.cm-cc-strategy-detail-grid article>div{margin:7px 0 0;color:#9eb0bc;font-size:8px;line-height:1.45}.cm-cc-strategy-detail-grid code{display:block;margin-bottom:3px;color:#f2bb42;font:600 6px/1.2 'JetBrains Mono',monospace;overflow-wrap:anywhere}.cm-cc-strategy-detail-grid article>div{display:flex;flex-direction:column;gap:2px}.cm-cc-strategy-detail-grid article>div b{color:#dcebf1}.cm-cc-strategy-detail-grid article>div small{color:#718797}

.cm-cc-verdict-panel{min-height:818px;padding:25px 15px 18px;text-align:center}
.cm-cc-verdict-panel>span{font-size:10px}.cm-cc-verdict-panel>h2{margin:13px 0 0;color:#00ded8;font:500 29px/1 'Space Grotesk',sans-serif;letter-spacing:.5px}
.cm-cc-verdict-panel.prepare>h2{color:#f3b338}.cm-cc-verdict-panel.cash>h2{color:#48bfff}.cm-cc-verdict-panel.failed>h2{color:#ff6d58}
.cm-cc-verdict-panel.prepare .cm-cc-verdict-radar>b{color:#f6b537;filter:drop-shadow(0 0 7px #dc8e17)}.cm-cc-verdict-panel.cash .cm-cc-verdict-radar>b{color:#51c7ff;filter:drop-shadow(0 0 7px #188cc7)}.cm-cc-verdict-panel.failed .cm-cc-verdict-radar>b{color:#ff6d58;filter:drop-shadow(0 0 7px #bd3f30)}
.cm-cc-verdict-radar{position:relative;width:236px;height:236px;margin:11px auto 0;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 27px,rgba(26,204,217,.42) 28px 29px,transparent 30px 37px),repeating-conic-gradient(from 0deg,rgba(35,172,207,.32) 0 1deg,transparent 1deg 15deg);filter:drop-shadow(0 0 8px rgba(0,222,221,.15))}
.cm-cc-verdict-radar:before,.cm-cc-verdict-radar:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}
.cm-cc-verdict-radar:before{width:80px;height:80px;border:2px solid #70f6ed;box-shadow:0 0 0 6px rgba(0,221,214,.11),0 0 23px rgba(0,228,217,.55),inset 0 0 19px rgba(0,229,221,.23)}
.cm-cc-verdict-radar:after{width:152px;height:152px;border:1px solid rgba(0,225,219,.55)}
.cm-cc-verdict-radar>b{position:absolute;z-index:3;left:50%;top:50%;display:grid;width:49px;height:49px;transform:translate(-50%,-50%);place-items:center;color:#58f3e8;filter:drop-shadow(0 0 7px #00d8d0)}.cm-cc-verdict-radar>b .cm-cc-glyph{width:49px;height:49px;stroke-width:1.7}
.cm-cc-verdict-radar>i{position:absolute;width:6px;height:6px;border-radius:50%;background:#bafff9;box-shadow:0 0 9px #00e6df}.cm-cc-verdict-radar>i:nth-child(1){left:50%;top:20px}.cm-cc-verdict-radar>i:nth-child(2){right:19px;top:50%}.cm-cc-verdict-radar>i:nth-child(3){left:50%;bottom:20px}.cm-cc-verdict-radar>i:nth-child(4){left:19px;top:50%}
.cm-cc-next-step{margin-top:41px}.cm-cc-next-step>span,.cm-cc-rejections>span{color:#00dcd5;font:600 9px/1 'JetBrains Mono',monospace}.cm-cc-next-step>div{display:grid;min-height:95px;margin-top:13px;padding:19px 13px;grid-template-columns:51px 1fr;align-items:center;border:1px solid rgba(0,223,215,.7);border-radius:7px;background:rgba(2,33,44,.52);text-align:left}.cm-cc-next-step>div>i{display:grid;width:47px;height:47px;place-items:center;border:1px solid #00aeb0;border-radius:50%;color:#00dfda;font-style:normal}.cm-cc-next-step>div>i .cm-cc-glyph{width:29px;height:29px}.cm-cc-next-step p{display:flex;margin:0 0 0 12px;flex-direction:column;gap:9px}.cm-cc-next-step p b{font-size:15px;font-weight:400}.cm-cc-next-step p small{color:#8ba1ae;font-size:9px;line-height:1.4}
.cm-cc-rejections{margin-top:14px;padding:17px 10px 14px;border:1px solid rgba(76,117,145,.31);border-radius:7px;text-align:left}.cm-cc-rejections>span{color:#9eacb7;font-size:7px}.cm-cc-rejections>div{display:grid;min-height:64px;margin-top:11px;padding:9px 8px;grid-template-columns:33px 1fr;align-items:start;border:1px solid rgba(70,111,139,.25);border-radius:5px;background:rgba(2,15,27,.47)}.cm-cc-rejections>div>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}.cm-cc-rejections>div>i .cm-cc-glyph{width:15px;height:15px}.cm-cc-rejections p{display:flex;margin:1px 0 0 7px;flex-direction:column;gap:5px}.cm-cc-rejections b{font-size:11px;font-weight:500}.cm-cc-rejections small{color:#8093a2;font-size:8px;line-height:1.4}.cm-cc-rejections code{color:#687f8f;font:500 6px/1.25 'JetBrains Mono',monospace;overflow-wrap:anywhere}.cm-cc-rejections .warn{color:#f5b52c}.cm-cc-rejections .danger{color:#ff634d}
.cm-cc-disclaimer{height:52px;padding-top:17px;color:#8a98a5;font-size:10px;text-align:center}.cm-cc-selection-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cm-cc-root .obs-token-icon{display:inline-grid;place-items:center;flex:none}.cm-cc-root .obs-token-icon svg,.cm-cc-root .obs-token-icon img{width:100%;height:100%;object-fit:contain}
.cm-cc-glyph{display:block;width:1em;height:1em;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.cm-cc-glyph-dot{stroke:none}

@media(max-width:1679px) and (min-width:1281px){
  .cm-cc-dashboard{grid-template-columns:minmax(0,1fr) 300px;gap:14px}
  .cm-cc-context-panel{grid-column:1;grid-row:1;min-height:0;padding:16px}
  .cm-cc-center-column{grid-column:1;grid-row:2;min-width:0}
  .cm-cc-verdict-panel{grid-column:2;grid-row:1 / span 2}
  .cm-cc-capital-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
  .cm-cc-capital-metrics>div{min-height:72px;margin:0;padding:9px 10px;border-right:1px solid rgba(77,111,135,.24);border-bottom:1px solid rgba(77,111,135,.24)}
  .cm-cc-capital-metrics>div:nth-child(4n){border-right:0}.cm-cc-capital-metrics>div:nth-last-child(-n+3){border-bottom:0}
  .cm-cc-context-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .cm-cc-context-panel li{font-size:10px}
  .cm-cc-candidate.northwest,.cm-cc-candidate.southwest{left:52px}.cm-cc-candidate.northeast,.cm-cc-candidate.southeast{right:48px}
  .cm-cc-strategies{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-cc-strategy-feeds{width:100%}
}
@media(max-width:1280px) and (min-width:901px){
  .cm-cc-stepper{overflow-x:auto;justify-content:flex-start}.cm-cc-stepper u{min-width:54px;margin:0 9px}
  .cm-cc-dashboard{grid-template-columns:minmax(0,1fr);gap:14px}
  .cm-cc-context-panel,.cm-cc-center-column,.cm-cc-verdict-panel{grid-column:1;min-width:0;min-height:0}
  .cm-cc-capital-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .cm-cc-capital-metrics>div{margin:0;padding:9px 10px;border-right:1px solid rgba(77,111,135,.24)}
  .cm-cc-context-panel ul{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cm-cc-verdict-panel{padding-bottom:24px}.cm-cc-verdict-radar{width:190px;height:190px}.cm-cc-next-step{margin-top:22px}
  .cm-cc-classification-row{grid-template-columns:1fr}.cm-cc-disposition-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-cc-inline-permission{grid-template-columns:1fr 1fr}.cm-cc-inline-permission button.review{grid-column:1/-1}
  .cm-cc-strategies{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-cc-strategy-feeds{width:100%}
}
@media(max-width:900px){
  .cm-cc-root{min-width:0}.cm-cc-stepper{overflow-x:auto;padding:7px 0;justify-content:flex-start}.cm-cc-stepper u{min-width:48px;margin:0 8px}.cm-cc-dashboard{display:block}.cm-cc-context-panel,.cm-cc-verdict-panel{min-height:0;margin-bottom:12px}.cm-cc-orbit-map{min-width:720px}.cm-cc-center-column{overflow-x:auto}.cm-cc-workflow-panel{min-width:720px}.cm-cc-strategies{min-width:720px}.cm-cc-verdict-panel{padding-bottom:25px}.cm-cc-classification-guide{grid-template-columns:1fr}.cm-cc-classification-row{grid-template-columns:1fr}.cm-cc-disposition-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-cc-inline-permission{grid-template-columns:1fr 1fr}.cm-cc-inline-permission button.review{grid-column:1/-1}.cm-cc-foundation-policy-grid{grid-template-columns:1fr}.cm-cc-foundation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-cc-foundation-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-cc-foundation-cash-check{grid-column:1/-1}.cm-cc-foundation-candidate{grid-template-columns:145px minmax(0,1fr)}.cm-cc-budget-grid{grid-template-columns:1fr}.cm-cc-budget-constraints{grid-template-columns:repeat(2,1fr)}.cm-cc-budget-constraints>span{grid-column:1/-1}.cm-cc-strategy-detail{min-width:720px}
}
@media(prefers-reduced-motion:reduce){.cm-cc-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Netlify's deploy thumbnail has a fixed 960 × 600 viewport. Only the
   synthetic, isolated QA bootstrap adds this class; the production origin
   never receives it. It fits the approved 1536 × 1024 canvas into that frame
   without changing the application's real desktop geometry. */
html.cm-capital-preview-capture{
  width:100%;
  height:100%;
  overflow:hidden;
  background:#010812;
}
html.cm-capital-preview-capture body.cm-capital-active{
  width:1536px!important;
  min-width:1536px!important;
  height:1024px!important;
  min-height:1024px!important;
  margin:0 0 0 30px!important;
  overflow:hidden!important;
  background-position:center top!important;
  background-size:1536px 1024px!important;
  background-attachment:scroll!important;
  transform:scale(.5859375);
  transform-origin:top left;
}
html.cm-capital-preview-capture body.cm-capital-active .obs-app-content{padding-right:34px}
html.cm-capital-preview-capture .obs-dlm-sidebar nav button{
  grid-template-columns:21px minmax(0,1fr)!important;
  place-items:center start!important;
}
html.cm-capital-preview-capture .obs-dlm-sidebar nav button span{display:block!important}
html.cm-capital-preview-capture .cm-cc-root{min-width:1110px}
html.cm-capital-preview-capture .cm-cc-dashboard{grid-template-columns:235px minmax(680px,1fr) 305px}
html.cm-capital-preview-capture .cm-cc-stepper u{width:149px}
html.cm-capital-preview-capture .cm-cc-candidate.northwest,
html.cm-capital-preview-capture .cm-cc-candidate.southwest{left:77px}
html.cm-capital-preview-capture .cm-cc-candidate.northeast{right:63px}
html.cm-capital-preview-capture .cm-cc-candidate.southeast{right:65px}
html.cm-capital-preview-capture .cm-cc-strategies{
  width:743px;
  grid-template-columns:231px 246px 248px;
}
html.cm-capital-preview-capture .cm-cc-strategy-feeds{width:743px}
/* 3.3.1 controlled reset: the primary Capital Center is one-input analysis. */
.obs-app-content>.cm-cc-simple.obs-shell{max-width:1180px;margin:0 auto;padding:28px 28px 56px;color:#eefaff;font-family:"Space Grotesk",sans-serif}
.cm-cc-simple-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px}
.cm-cc-simple-header span,.cm-cc-simple-input-card>span{font:600 11px/1.3 "JetBrains Mono",monospace;letter-spacing:.11em;color:#43e6e0}
.cm-cc-simple-header h1{font-size:34px;line-height:1.05;margin:7px 0}.cm-cc-simple-header p{margin:0;color:#8fb6ca}
.cm-cc-simple-header strong{font:600 10px/1 "JetBrains Mono",monospace;color:#47e4c1;border:1px solid #1e746d;border-radius:999px;padding:10px 13px;white-space:nowrap}
.cm-cc-simple-capital{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #173f54;border-radius:14px;overflow:hidden;background:#06131d;margin-bottom:22px}
.cm-cc-simple-capital div{padding:17px 20px;border-right:1px solid #173f54}.cm-cc-simple-capital div:last-child{border:0}
.cm-cc-simple-capital span{display:block;color:#6f9bb2;font-size:12px}.cm-cc-simple-capital b{display:block;margin-top:5px;font-size:20px}
.cm-cc-simple-input-card{max-width:760px;margin:34px auto;padding:34px;border:1px solid #1f7792;border-radius:18px;background:linear-gradient(145deg,#071b27,#07131d);box-shadow:0 0 42px rgba(19,194,218,.08);text-align:center}
.cm-cc-simple-input-card h2{font-size:27px;margin:9px 0 5px}.cm-cc-simple-input-card>p{color:#8eb4c8;margin:0 0 24px}
.cm-cc-simple-input{display:flex;align-items:center;max-width:430px;margin:0 auto;border:1px solid #2b7993;border-radius:12px;background:#041019;overflow:hidden}
.cm-cc-simple-input input{min-width:0;flex:1;border:0;background:transparent;color:#fff;font:700 30px/1.1 "Space Grotesk",sans-serif;padding:17px 20px;text-align:right;outline:0}
.cm-cc-simple-input:focus-within{border-color:#39dff4;box-shadow:0 0 0 3px rgba(57,223,244,.12)}.cm-cc-simple-input b{padding:0 20px;color:#78a8be}
.cm-cc-simple-presets{display:flex;justify-content:center;gap:9px;margin:13px 0 22px}.cm-cc-simple-presets button,.cm-cc-simple-reset{border:1px solid #23556b;background:#071722;color:#bfeafb;border-radius:9px;padding:9px 16px;cursor:pointer}
.cm-cc-simple-analyze{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:520px;margin:0 auto 12px;padding:16px;border:1px solid #38dff2;border-radius:11px;background:#087b9c;color:#fff;font-weight:700;cursor:pointer}
.cm-cc-simple-analyze:disabled{opacity:.4;cursor:not-allowed}.cm-cc-simple-analyze .cm-cc-glyph{width:18px}
.cm-cc-simple-input-card>small{display:block;color:#7098ad;line-height:1.5}
.cm-cc-simple-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.cm-cc-simple-modes article{padding:19px;border:1px solid #173d50;border-radius:12px;background:#06131d}.cm-cc-simple-modes p{color:#81a9bd;margin:7px 0 0;font-size:13px}
.cm-cc-simple-verdict{text-align:center;margin:32px 0 20px;padding:24px;border:1px solid #287c93;border-radius:14px;background:#071923}.cm-cc-simple-verdict span{font:600 10px/1 "JetBrains Mono",monospace;color:#67cadd;letter-spacing:.1em}.cm-cc-simple-verdict h2{font-size:32px;margin:7px 0}.cm-cc-simple-verdict p{margin:0;color:#9fc0cf}.cm-cc-simple-verdict.deploy_now{border-color:#24c99c}.cm-cc-simple-verdict.keep_cash{border-color:#58a4c7}.cm-cc-simple-verdict.prepare_next{border-color:#e9ad3d}
.cm-cc-simple-scan{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:13px;margin-bottom:20px;color:#80aabe;font-size:13px}.cm-cc-simple-scan b{color:#e9fbff}
.cm-cc-simple-errors{max-width:850px;margin:18px auto;padding:18px 22px;border:1px solid #b46b30;border-radius:12px;background:#21160d;color:#ffd6a2}.cm-cc-simple-errors p{margin:7px 0 0}
.cm-cc-simple-candidates{max-width:850px;margin:20px auto 28px}.cm-cc-simple-candidates>h3{margin:0 0 12px;font-size:14px;letter-spacing:.06em;color:#8fb8cb;text-transform:uppercase}
.cm-cc-candidates-admitted>span,.cm-cc-candidates-rejected>summary{display:block;margin-bottom:10px;font:600 11px/1 "JetBrains Mono",monospace;color:#67cadd;letter-spacing:.08em;text-transform:uppercase}
.cm-cc-candidates-rejected{margin-top:16px;border:1px solid #173d50;border-radius:12px;background:#06131d}.cm-cc-candidates-rejected>summary{cursor:pointer;padding:14px 18px;margin:0}.cm-cc-candidates-rejected>div{padding:0 18px 16px;display:grid;gap:10px}
.cm-cc-candidate-detail{border:1px solid #173d50;border-radius:12px;background:#081722;padding:16px 18px;margin-bottom:12px}
.cm-cc-candidate-detail.rejected{background:#0a0f14;margin-bottom:0}
.cm-cc-candidate-detail header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.cm-cc-candidate-detail header b{font-size:15px;color:#e9fbff}
.cm-cc-candidate-detail header em{font:600 10px/1 "JetBrains Mono",monospace;letter-spacing:.06em;padding:3px 7px;border-radius:999px;text-transform:uppercase}
.cm-cc-candidate-detail header em.core{background:rgba(0,216,208,.14);color:#5df0e6}
.cm-cc-candidate-detail header em.opportunity{background:rgba(233,173,61,.14);color:#f2c369}
.cm-cc-candidate-detail header em.exclude{background:rgba(255,104,79,.12);color:#ff9a86}
.cm-cc-candidate-why{margin:0 0 10px;color:#a9cbdb;font-size:13px;line-height:1.5}
.cm-cc-candidate-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0 0 10px}
.cm-cc-candidate-detail dt{font:600 10px/1 "JetBrains Mono",monospace;color:#5f88a0;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px}
.cm-cc-candidate-detail dd{margin:0;color:#c9e4f0;font-size:13px}
.cm-cc-candidate-revx{border-top:1px solid #14293780;padding-top:10px;margin-top:4px}
.cm-cc-candidate-revx>span{display:block;font:600 10px/1 "JetBrains Mono",monospace;color:#67cadd;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}
.cm-cc-candidate-revx dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:6px}
.cm-cc-candidate-revx small,.cm-cc-candidate-revx>p{display:block;color:#7fa6b9;font-size:12px}
.cm-cc-candidate-revx.gap>p,.cm-cc-candidate-revx.pending>p{color:#e9ad3d;margin:0}
.cm-cc-candidate-detail.rejected small{display:block;color:#8098a8;font-size:12px;margin-top:4px}
.cm-cc-candidate-ledger-code{font-family:"JetBrains Mono",monospace;opacity:.7}
.cm-cc-simple-assumptions{max-width:850px;margin:25px auto;border:1px solid #173d50;border-radius:12px;background:#06131d}.cm-cc-simple-assumptions summary{padding:16px 19px;cursor:pointer;color:#b8deed;font-weight:600}.cm-cc-simple-assumptions div{padding:0 19px 15px;color:#7fa6b9;font-size:13px}.cm-cc-simple-assumptions p{margin:8px 0}.cm-cc-simple-reset{display:block;margin:22px auto}
.cm-cc-simple .cm-cc-strategies{margin-top:16px}.cm-cc-simple .cm-cc-disclaimer{text-align:center;margin-top:30px;color:#658a9d}

/* Mission Control — the selected variant 3. This layer only arranges the
   canonical result; it does not introduce scores, rankings or allocations. */
.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card{max-width:none;margin:22px 0;padding:18px 22px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,430px);column-gap:28px;align-items:center;text-align:left}
.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>span,.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>h2,.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>p{grid-column:1}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>h2{font-size:20px;margin:5px 0}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>p{margin:0}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input{grid-column:2;grid-row:1/3;width:100%;margin:0}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-presets{grid-column:2;grid-row:3;margin:10px 0 0}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-analyze{grid-column:1;grid-row:3;margin:14px 0 0;max-width:360px;padding:11px}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card>small{display:none}
.cm-cc-mission-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:16px;margin:28px 0 16px}.cm-cc-mission-verdict,.cm-cc-mission-nearest{min-height:208px;border:1px solid #1d556c;border-radius:16px;background:linear-gradient(145deg,#061722,#07111a);padding:27px}.cm-cc-mission-verdict{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.cm-cc-mission-verdict:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(67,230,224,.12);border-radius:50%;right:-80px;top:-95px;box-shadow:0 0 45px rgba(27,198,222,.08)}.cm-cc-mission-verdict>span,.cm-cc-mission-nearest>span,.cm-cc-mission-queue>header span,.cm-cc-mission-strategies>header span{font:700 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.12em;color:#52ddd7}.cm-cc-mission-verdict h2{font-size:42px;line-height:1;margin:9px 0;color:#f5fcff}.cm-cc-mission-verdict p{max-width:590px;margin:0;color:#9fc3d2}.cm-cc-mission-verdict small{margin-top:18px;color:#5f8da2}.cm-cc-mission-verdict.keep_cash{border-color:#2b819e}.cm-cc-mission-verdict.prepare_next{border-color:#9b742d}.cm-cc-mission-verdict.deploy_now{border-color:#1c9a77}
.cm-cc-mission-nearest h3{font-size:20px;margin:8px 0}.cm-cc-mission-nearest>p{color:#8fb2c2;font-size:13px;line-height:1.5;margin:0 0 16px}.cm-cc-mission-nearest.pending{border-color:#9b742d;background:linear-gradient(145deg,#16150d,#07131b)}.cm-cc-mission-nearest.ready{border-color:#1b9572;background:linear-gradient(145deg,#071d1a,#07131b)}.cm-cc-mission-nearest.empty{border-style:dashed}.cm-cc-mission-plan-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid #294d5d;border-radius:10px;background:#06121a}.cm-cc-mission-plan-row p{margin:0}.cm-cc-mission-plan-row p span{display:block;color:#7ea8ba;font-size:12px}.cm-cc-mission-plan-row button,.cm-cc-mission-action{border:1px solid #27c5ce;border-radius:8px;background:#0a7187;color:#fff;padding:8px 11px;font-weight:700;cursor:pointer}.cm-cc-mission-plan-row em{font:700 10px/1 "JetBrains Mono",monospace;color:#4be4ae}
.cm-cc-mission-plan-actions{display:flex;gap:6px}.cm-cc-mission-plan-actions button.block{border-color:#75414a;background:#21131a;color:#e7a2a9}
.cm-cc-mission-funnel{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 22px;padding:14px 18px;border:1px solid #16394b;border-radius:13px;background:#05111a}.cm-cc-mission-funnel>div{min-width:130px;text-align:center}.cm-cc-mission-funnel span{display:block;color:#668fa3;font-size:11px;text-transform:uppercase}.cm-cc-mission-funnel b{display:block;margin-top:3px;font-size:22px}.cm-cc-mission-funnel>i{display:flex;color:#2d7d94}.cm-cc-mission-funnel .cm-cc-glyph{width:17px}
.cm-cc-mission-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.cm-cc-mission-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cm-cc-mission-lane{min-width:0;border:1px solid #1a4052;border-radius:14px;background:#06131d;overflow:hidden}.cm-cc-mission-lane>header{display:flex;justify-content:space-between;gap:10px;padding:15px;border-bottom:1px solid #173a49}.cm-cc-mission-lane>header span{display:block;font:700 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.06em}.cm-cc-mission-lane>header small{display:block;margin-top:5px;color:#718f9d;font-size:10px;line-height:1.35}.cm-cc-mission-lane>header>b{display:grid;place-items:center;align-self:start;min-width:25px;height:25px;border:1px solid currentColor;border-radius:50%;font-size:12px}.cm-cc-mission-lane.ready{border-color:#176a58}.cm-cc-mission-lane.ready>header{color:#4ae1ad}.cm-cc-mission-lane.unlock{border-color:#775f28}.cm-cc-mission-lane.unlock>header{color:#e6b64f}.cm-cc-mission-lane.rejected{border-color:#66323b}.cm-cc-mission-lane.rejected>header{color:#ef6e78}.cm-cc-mission-lane-body{display:grid;gap:9px;padding:10px;max-height:600px;overflow:auto}.cm-cc-mission-item{padding:12px;border:1px solid #193849;border-radius:10px;background:#071722}.cm-cc-mission-item>header{display:flex;align-items:center;gap:8px}.cm-cc-mission-item>header p{margin:0;min-width:0;flex:1}.cm-cc-mission-item>header p span{display:block;color:#6f98aa;font-size:10px}.cm-cc-mission-item>header strong{font-size:12px;color:#dff6ff}.cm-cc-mission-item>small{display:block;margin-top:8px;color:#66bfca;font-size:10px}.cm-cc-mission-item>p{min-height:34px;margin:5px 0;color:#9cb9c6;font-size:11px;line-height:1.45}.cm-cc-mission-item>code{display:block;color:#567787;font-size:8px;white-space:normal}.cm-cc-mission-item .cm-cc-mission-action{width:100%;margin-top:10px;padding:7px;font-size:10px}.cm-cc-mission-item .cm-cc-glyph{width:13px;vertical-align:middle}.cm-cc-mission-empty{margin:0;padding:18px;color:#668b9d;font-size:12px;line-height:1.5}
.cm-cc-mission-queue{position:sticky;top:18px;border:1px solid #1d5268;border-radius:14px;background:linear-gradient(160deg,#071b27,#06111a);overflow:hidden}.cm-cc-mission-queue>header{padding:18px;border-bottom:1px solid #173b4d}.cm-cc-mission-queue h3{font-size:18px;margin:7px 0 0}.cm-cc-mission-queue-row{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:14px;border-bottom:1px solid #132f3d}.cm-cc-mission-queue-row>b{display:grid;place-items:center;width:23px;height:23px;border:1px solid #26738b;border-radius:50%;font-size:11px}.cm-cc-mission-queue-row p{margin:0}.cm-cc-mission-queue-row p strong,.cm-cc-mission-queue-row p span{display:block}.cm-cc-mission-queue-row p strong{font-size:12px}.cm-cc-mission-queue-row p span{margin-top:4px;color:#7fa4b5;font-size:10px;line-height:1.35}.cm-cc-mission-queue-row .cm-cc-mission-action{grid-column:2;width:100%;margin-top:4px;font-size:10px}.cm-cc-mission-action.primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px}.cm-cc-mission-action .cm-cc-glyph{width:14px;vertical-align:middle}
.cm-cc-mission-strategies{margin-top:16px;border:1px solid #173d50;border-radius:14px;background:#06131d;overflow:hidden}.cm-cc-mission-strategies>header{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;border-bottom:1px solid #173747}.cm-cc-mission-strategies>header p{margin:0;color:#678fa3;font-size:11px}.cm-cc-mission-strategies>div{display:grid;grid-template-columns:repeat(3,1fr)}.cm-cc-mission-strategies article{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:15px;border-right:1px solid #173747}.cm-cc-mission-strategies article:last-child{border:0}.cm-cc-mission-strategies article.recommended{background:rgba(22,151,144,.08)}.cm-cc-mission-strategies article>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #286b80;border-radius:50%;font-size:11px}.cm-cc-mission-strategies h3{font-size:12px;margin:0}.cm-cc-mission-strategies p{margin:4px 0 0;color:#789dad;font-size:9px}.cm-cc-mission-strategies article>strong{font:700 9px/1 "JetBrains Mono",monospace;color:#77d9d5}.cm-cc-mission-strategies button{grid-column:2/4;border:0;background:transparent;color:#77bbd1;text-align:left;padding:5px 0 0;cursor:pointer;font-size:10px}.cm-cc-simple .cm-cc-strategy-detail{margin-top:12px}
@media(max-width:1050px){.cm-cc-mission-workspace{grid-template-columns:1fr}.cm-cc-mission-queue{position:static}.cm-cc-mission-board{grid-template-columns:repeat(3,minmax(210px,1fr));overflow:auto}}
@media(max-width:800px){.cm-cc-simple{padding:20px 14px 40px}.cm-cc-simple-header{display:block}.cm-cc-simple-header strong{display:inline-block;margin-top:14px}.cm-cc-simple-header h1{font-size:28px}.cm-cc-simple-capital,.cm-cc-simple-modes{grid-template-columns:1fr}.cm-cc-simple-capital div{border-right:0;border-bottom:1px solid #173f54}.cm-cc-simple-input-card{padding:25px 18px}.cm-cc-simple-input input{font-size:25px}.cm-cc-simple .cm-cc-strategies{grid-template-columns:1fr}.cm-cc-simple .cm-cc-strategy-feeds{display:none}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input-card{display:block;padding:20px}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-input{margin-top:16px}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-presets{margin:10px 0}.cm-cc-simple[data-workflow-state="RESULT"] .cm-cc-simple-analyze{max-width:none}.cm-cc-mission-hero{grid-template-columns:1fr}.cm-cc-mission-verdict,.cm-cc-mission-nearest{min-height:auto}.cm-cc-mission-verdict h2{font-size:34px}.cm-cc-mission-funnel{justify-content:flex-start;overflow:auto}.cm-cc-mission-funnel>div{min-width:105px}.cm-cc-mission-board{grid-template-columns:1fr;overflow:visible}.cm-cc-mission-lane-body{max-height:430px}.cm-cc-mission-plan-row{grid-template-columns:auto minmax(0,1fr)}.cm-cc-mission-plan-actions{grid-column:1/-1;justify-content:flex-start}.cm-cc-mission-strategies>header{display:block}.cm-cc-mission-strategies>header p{margin-top:5px}.cm-cc-mission-strategies>div{grid-template-columns:1fr}.cm-cc-mission-strategies article{border-right:0;border-bottom:1px solid #173747}}

/* Mission Control fidelity pass — mirrors selected mockup 3: one dominant
   decision, one primary action, three compact candidate states and a single
   aggregated action queue. No nested scrolling in the main decision surface. */
.cm-cc-simple[data-workflow-state="RESULT"]{max-width:1500px;padding-top:14px}
.cm-cc-mission-topbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto auto;align-items:center;gap:28px;padding:17px 22px;border:1px solid #1b4d62;border-radius:13px;background:linear-gradient(145deg,#061723,#07121d)}
.cm-cc-mission-topbar>div>span{font:800 18px/1 "JetBrains Mono",monospace;letter-spacing:.05em;color:#eefaff}.cm-cc-mission-topbar>div>p{margin:7px 0 0;color:#799aac;font-size:12px}.cm-cc-mission-topbar>p{margin:0;padding-left:24px;border-left:1px solid #173b4c}.cm-cc-mission-topbar>p span,.cm-cc-mission-topbar>p b,.cm-cc-mission-topbar>strong small{display:block}.cm-cc-mission-topbar>p span{color:#7197aa;font-size:10px}.cm-cc-mission-topbar>p b{margin-top:4px;font-size:20px;color:#9bddec}.cm-cc-mission-topbar>strong{padding:9px 14px;border:1px solid #1c4a5d;border-radius:9px;color:#8ed9e8;font:700 10px/1.3 "JetBrains Mono",monospace}.cm-cc-mission-topbar>strong small{margin-top:3px;color:#718d9b;font:500 9px/1.2 system-ui}.cm-cc-mission-topbar>button{border:1px solid #20bfc9;border-radius:8px;background:transparent;color:#bff6fb;padding:10px 16px;cursor:pointer}
.cm-cc-mission-hero{display:block;margin:14px 0 12px}.cm-cc-mission-verdict{min-height:220px;align-items:center;text-align:center;padding:27px 34px;background:radial-gradient(circle at 50% 65%,rgba(23,170,188,.13),transparent 38%),linear-gradient(145deg,#061622,#07111a);border-color:#21576c}.cm-cc-mission-verdict:after{width:560px;height:150px;right:auto;left:50%;top:82px;transform:translateX(-50%);border-radius:50%;border-width:0 0 1px;box-shadow:0 14px 40px rgba(16,198,215,.06)}.cm-cc-mission-verdict>span{font-size:11px;position:relative;z-index:1}.cm-cc-mission-verdict h2{font-size:48px;margin:10px 0 7px;position:relative;z-index:1;text-shadow:0 3px 18px rgba(255,255,255,.08)}.cm-cc-mission-nearest-line{margin:0!important;font-size:18px!important;font-weight:750;color:#f1f8fb!important;position:relative;z-index:1}.cm-cc-mission-nearest-line span{color:#8eb4c3}.cm-cc-mission-outcome-copy{margin:11px 0 0!important;color:#779aab!important;position:relative;z-index:1}.cm-cc-mission-verdict>small{display:flex;align-items:center;gap:7px;margin-top:11px;position:relative;z-index:1}.cm-cc-mission-verdict>small .cm-cc-glyph{width:17px}.cm-cc-mission-verdict .cm-cc-mission-action.primary{width:auto;min-width:320px;margin:15px auto 0;padding:12px 22px;background:linear-gradient(180deg,#c48018,#8b5408);border-color:#f2b33f;box-shadow:0 0 24px rgba(221,143,25,.25);position:relative;z-index:1}.cm-cc-mission-plan-list{display:flex;gap:8px;justify-content:center;position:relative;z-index:1}.cm-cc-mission-plan-row{background:#071722}
.cm-cc-mission-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.cm-cc-mission-board{grid-template-columns:.8fr 1.8fr 1fr;gap:10px}.cm-cc-mission-lane{min-height:245px}.cm-cc-mission-lane>header{padding:13px 15px}.cm-cc-mission-lane>header small{display:none}.cm-cc-mission-lane-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;max-height:none;overflow:visible}.cm-cc-mission-lane.ready .cm-cc-mission-lane-body,.cm-cc-mission-lane.rejected .cm-cc-mission-lane-body{display:block}.cm-cc-mission-item{min-width:0;padding:11px;background:linear-gradient(145deg,#091923,#10150f);border-color:#70561d}.cm-cc-mission-item>header{align-items:flex-start}.cm-cc-mission-item>header p span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.cm-cc-mission-item>p{min-height:42px;margin:10px 0 8px;font-size:10px}.cm-cc-mission-item>small{color:#e1ad3f;font:700 8px/1.35 "JetBrains Mono",monospace}.cm-cc-mission-more{grid-column:1/-1;border-top:1px solid #473c21;padding-top:8px}.cm-cc-mission-more>summary{cursor:pointer;color:#d4a848;font-size:10px}.cm-cc-mission-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.cm-cc-mission-rejected-summary{display:flex;min-height:76px;align-items:center;justify-content:center;gap:13px;text-align:left;color:#d75d68}.cm-cc-mission-rejected-summary .cm-cc-glyph{width:32px}.cm-cc-mission-rejected-summary p{margin:0}.cm-cc-mission-rejected-summary span{display:block;margin-top:6px;color:#8a747a;font-size:10px}.cm-cc-mission-rejected-preview{display:grid;gap:7px;padding:0 9px 10px}.cm-cc-mission-rejected-preview span{padding:7px 8px;border:1px solid #3d252b;border-radius:7px;background:#0c141a;color:#b78e94;font-size:9px;line-height:1.4}.cm-cc-mission-rejected-preview b{color:#ee7d86}.cm-cc-mission-lane.rejected details{border-top:1px solid #40272d;padding:9px}.cm-cc-mission-lane.rejected summary{cursor:pointer;color:#b76b74;font-size:10px}.cm-cc-mission-rejected-list{display:grid;gap:7px;margin-top:9px}.cm-cc-mission-rejected-list span{font-size:9px;color:#93777d}
.cm-cc-mission-queue{top:14px}.cm-cc-mission-queue>header{padding:17px}.cm-cc-mission-queue-row{grid-template-columns:28px 1fr;padding:17px 14px}.cm-cc-mission-queue-row p strong{font-size:13px}.cm-cc-mission-queue-row p span{font-size:11px}.cm-cc-mission-block-status{margin:12px;border:1px solid #173b4b;border-radius:10px;padding:14px}.cm-cc-mission-block-status>span{font:700 9px/1 "JetBrains Mono",monospace;color:#4ddbd6}.cm-cc-mission-block-status p{display:grid;grid-template-columns:12px 1fr;gap:4px 8px;margin:14px 0 0}.cm-cc-mission-block-status i{width:10px;height:10px;border-radius:50%;margin-top:3px}.cm-cc-mission-block-status i.temporary{background:#dca339;box-shadow:0 0 10px #dca339}.cm-cc-mission-block-status i.hard{background:#c84b55;box-shadow:0 0 10px #c84b55}.cm-cc-mission-block-status b{font-size:11px}.cm-cc-mission-block-status small{grid-column:2;color:#718f9e;font-size:9px;line-height:1.4}
.cm-cc-mission-block-status i.review{background:#4fb6c3;box-shadow:0 0 10px #4fb6c3}
.cm-cc-mission-strategies{margin-top:12px}.cm-cc-mission-strategies>header{padding:11px 15px}.cm-cc-mission-strategies>div{gap:10px;padding:10px}.cm-cc-mission-strategies article{min-height:112px;border:1px solid #1c5366!important;border-radius:10px;padding:14px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start}.cm-cc-mission-strategies article:nth-child(2){border-color:#138a79!important}.cm-cc-mission-strategies article:nth-child(3){border-color:#8c363b!important}.cm-cc-mission-strategies article>strong{grid-column:2;justify-self:start;margin-top:4px}.cm-cc-mission-strategies button{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:7px;padding:7px 0 0;border-top:1px solid rgba(108,173,195,.18);color:#91c3d2}.cm-cc-simple .cm-cc-strategy-detail{margin-top:10px}.cm-cc-simple-diagnostics,.cm-cc-simple-assumptions{max-width:none;margin:10px 0}.cm-cc-simple-reset{display:none}.cm-cc-disclaimer{margin-top:18px!important}
@media(max-width:1100px){.cm-cc-mission-topbar{grid-template-columns:1fr auto auto}.cm-cc-mission-topbar>strong{display:none}.cm-cc-mission-workspace{grid-template-columns:1fr}.cm-cc-mission-queue{position:static}.cm-cc-mission-board{grid-template-columns:1fr}.cm-cc-mission-lane-body{grid-template-columns:repeat(3,minmax(180px,1fr))}.cm-cc-mission-lane{min-height:auto}}
@media(max-width:720px){.cm-cc-mission-topbar{grid-template-columns:1fr auto;gap:12px}.cm-cc-mission-topbar>div>p{display:none}.cm-cc-mission-topbar>p{border:0;padding:0}.cm-cc-mission-topbar>button{grid-column:1/-1}.cm-cc-mission-verdict{min-height:250px;padding:24px 15px}.cm-cc-mission-verdict h2{font-size:43px}.cm-cc-mission-verdict .cm-cc-mission-action.primary{min-width:0;width:100%}.cm-cc-mission-lane-body,.cm-cc-mission-more>div{grid-template-columns:1fr}.cm-cc-mission-strategies>div{grid-template-columns:1fr}}

.cm-cc-mission-plan-details{position:relative;z-index:1;margin-top:12px}.cm-cc-mission-plan-details>summary{cursor:pointer;color:#7299aa;font-size:10px}.cm-cc-mission-plan-details .cm-cc-mission-plan-list{margin-top:8px}.cm-cc-mission-plan-details .cm-cc-mission-plan-row{text-align:left}
.cm-cc-mission-item>p em{display:block;margin-top:5px;color:#e2ae44;font:650 8px/1.35 "JetBrains Mono",monospace;font-style:normal}
.cm-cc-mission-refresh{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:11px;margin:11px 0;padding:12px 16px;border:1px solid #23576b;border-radius:10px;background:#071923}.cm-cc-mission-refresh>i{display:grid;width:32px;height:32px;place-items:center;border:1px solid currentColor;border-radius:50%;color:#51dcd7}.cm-cc-mission-refresh .cm-cc-glyph{width:18px}.cm-cc-mission-refresh p{margin:0}.cm-cc-mission-refresh b,.cm-cc-mission-refresh span{display:block}.cm-cc-mission-refresh b{font-size:12px}.cm-cc-mission-refresh span{margin-top:3px;color:#82a4b3;font-size:10px}.cm-cc-mission-refresh.running>i{animation:cm-spin .9s linear infinite}.cm-cc-mission-refresh.failed{border-color:#6e3c42}.cm-cc-mission-refresh.failed>i{color:#ef6e78}.cm-cc-mission-refresh.done{border-color:#306b5a}.cm-cc-mission-refresh.done>i{color:#55dfa9}

/* Capital Center permission is a guided step, not a navigation dead end. */
.tws-capital-handoff{margin:0 0 18px;padding:18px 20px;border:1px solid rgba(245,182,66,.62);border-radius:14px;background:linear-gradient(135deg,rgba(245,182,66,.12),rgba(7,22,35,.94));box-shadow:0 12px 34px rgba(0,0,0,.22)}
.tws-capital-handoff>div:first-child>span{display:block;color:#f5b642;font:800 10px/1.2 "JetBrains Mono",monospace;letter-spacing:.12em;margin-bottom:7px}.tws-capital-handoff h2{margin:0 0 7px;color:#f4f9ff;font-size:22px}.tws-capital-handoff p{margin:0;color:#a9bfd2;font-size:13px;line-height:1.55}.tws-capital-handoff p b{color:#ffd27a}.tws-capital-handoff-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.tws-capital-handoff-actions .hm-cta{min-height:38px}.tws-capital-handoff small{display:block;margin-top:10px;color:#7fa0b8;font-size:11px}
.cm-cc-mission-permission{width:min(880px,100%);margin:16px auto 4px;padding:14px 16px;border:1px solid rgba(245,182,66,.52);border-radius:13px;background:rgba(245,182,66,.07);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;text-align:left;position:relative;z-index:1}.cm-cc-mission-permission>div:first-child>span{display:block;color:#f5b642;font:800 9px/1.2 "JetBrains Mono",monospace;letter-spacing:.1em}.cm-cc-mission-permission b{display:block;color:#f7fbff;font-size:15px;margin:5px 0}.cm-cc-mission-permission p{margin:0!important;color:#8eabc0!important;font-size:11px;line-height:1.45}.cm-cc-mission-permission-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:330px}.cm-cc-mission-permission-actions button{min-height:36px;border-radius:8px;border:1px solid #24617a;background:#0b2537;color:#e8f8ff;font-weight:750;padding:7px 11px;cursor:pointer}.cm-cc-mission-permission-actions .allow{border-color:#168a6c;color:#52e1b6}.cm-cc-mission-permission-actions .block{border-color:#a5523d;color:#ff9b79}.cm-cc-mission-permission-actions .review{grid-column:1/-1;border-color:#324c60;color:#9db8cc;background:transparent}
.cm-cc-mission-funnel{position:relative;padding-top:28px}.cm-cc-mission-funnel-unit{position:absolute;top:8px;left:18px;color:#42788d;font:700 8px/1 "JetBrains Mono",monospace;letter-spacing:.09em}.cm-cc-mission-lane.rejected>header small{display:block;max-width:170px}.cm-cc-mission-rejected-preview span,.cm-cc-mission-rejected-list span{position:relative;display:block;padding-right:8px}.cm-cc-mission-rejected-preview span small,.cm-cc-mission-rejected-list span small{display:block;margin-top:5px;color:#6f8995;font-size:8px}.cm-cc-mission-rejected-preview span em,.cm-cc-mission-rejected-list span em{display:inline-block;margin-top:6px;padding:3px 6px;border:1px solid currentColor;border-radius:999px;font:750 7px/1 "JetBrains Mono",monospace;font-style:normal;letter-spacing:.04em}.cm-cc-mission-rejected-preview span.review em,.cm-cc-mission-rejected-list span.review em{color:#e2ae44}.cm-cc-mission-rejected-preview span.decision em,.cm-cc-mission-rejected-list span.decision em{color:#5ecbd7}.cm-cc-mission-rejected-preview span.hard em,.cm-cc-mission-rejected-list span.hard em{color:#ef6e78}
@media(max-width:820px){.cm-cc-mission-permission{grid-template-columns:1fr}.cm-cc-mission-permission-actions{min-width:0}.tws-capital-handoff-actions{flex-direction:column}.tws-capital-handoff-actions .hm-cta{width:100%}}

/* Explicit Capital eligibility decision. This is a bounded registry write,
   never a trade or an inferred approval. */
.cm-cc-eligibility-layer{position:fixed;z-index:1600;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,8,15,.84);backdrop-filter:blur(10px)}
.cm-cc-eligibility-layer>article{width:min(620px,100%);padding:24px;border:1px solid #2a758b;border-radius:16px;background:linear-gradient(145deg,#071b27,#07111a);box-shadow:0 24px 80px rgba(0,0,0,.55);color:#eaf9ff}
.cm-cc-eligibility-layer header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cm-cc-eligibility-layer header span{display:block;color:#52ddd7;font:800 9px/1.2 "JetBrains Mono",monospace;letter-spacing:.11em}.cm-cc-eligibility-layer h2{margin:7px 0 0;font-size:25px}.cm-cc-eligibility-layer header>button{border:0;background:transparent;color:#8fb2c2;font-size:26px;cursor:pointer}
.cm-cc-eligibility-layer>article>p{color:#9bb9c7;line-height:1.55}.cm-cc-eligibility-layer aside{padding:14px;border:1px solid #1c4b5e;border-radius:10px;background:#06131d}.cm-cc-eligibility-layer aside b,.cm-cc-eligibility-layer aside span{display:block}.cm-cc-eligibility-layer aside span{margin-top:5px;color:#7fa4b5;font-size:12px;line-height:1.45}.cm-cc-eligibility-error{margin-top:12px;padding:10px;border:1px solid #7d3f47;border-radius:8px;color:#ff9ba4;background:#1c1015}
.cm-cc-eligibility-layer footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.cm-cc-eligibility-layer footer button{min-height:42px;border-radius:9px;font-weight:750;cursor:pointer}.cm-cc-eligibility-layer footer .block{border:1px solid #8d4a53;background:#24141a;color:#ff9ba4}.cm-cc-eligibility-layer footer .allow{border:1px solid #1a9b79;background:#0b332d;color:#62e4bd}.cm-cc-eligibility-layer footer button:disabled{opacity:.55;cursor:wait}.cm-cc-eligibility-layer article>small{display:block;margin-top:12px;color:#668fa3;text-align:center}
@media(max-width:620px){.cm-cc-eligibility-layer{padding:12px}.cm-cc-eligibility-layer footer{grid-template-columns:1fr}.cm-cc-eligibility-layer h2{font-size:21px}}

/* Decision-first Capital result: one bounded action, everything else is
   secondary diagnostics and never a user-facing work queue. */
.cm-cc-diagnostic-only{margin-top:10px;border-color:#253744!important;opacity:.78}
.cm-cc-diagnostic-only>summary{color:#7894a3!important;line-height:1.45}
.cm-cc-diagnostic-only>div>span{display:block;padding:9px;border:1px solid #263943;border-radius:8px;background:#07131b;color:#7893a1;font-size:9px;line-height:1.4}
.cm-cc-diagnostic-only>div>span small{display:block;margin-top:4px;color:#607b89}
.cm-cc-diagnostic-only>div>span em{display:none}
.cm-cc-decision-focus-card{margin:14px;padding:16px;border:1px solid #24556a;border-radius:11px;background:#071722}
.cm-cc-decision-focus-card b{display:block;color:#e8f8ff;font-size:14px}
.cm-cc-decision-focus-card p{margin:8px 0;color:#91afbc;font-size:11px;line-height:1.5}
.cm-cc-decision-focus-card small{color:#5f8495;font-size:9px}
.cm-cc-decision-background{margin:12px 14px;padding:12px;border:1px solid #263b47;border-radius:9px;color:#7794a2;font-size:10px;line-height:1.5}
.cm-cc-decision-background b{color:#72d4d5}

.cm-cc-cash-explanation{margin:18px 0;padding:22px;border:1px solid #254155;border-radius:16px;background:#0b1724;color:#e4edf5}.cm-cc-cash-explanation h3{margin:0 0 12px}.cm-cc-cash-explanation p{max-width:90ch;line-height:1.6;color:#a8bdcc}.cm-cc-blocker-scroll{overflow-x:auto}.cm-cc-cash-explanation table{width:100%;border-collapse:collapse;font-size:13px}.cm-cc-cash-explanation th,.cm-cc-cash-explanation td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #254155;min-width:140px}.cm-cc-cash-explanation small{display:block;color:#8ea6b7;margin-top:5px}
