/* Oracle Octaves QuantaPhi iteration machine — compact phone-first card */
#quantaAgentIterations{display:block;contain:layout style;position:relative;margin:12px auto 18px;border:2px solid #86bed8;border-radius:17px;padding:13px;overflow:hidden;background:linear-gradient(160deg,#e2f4ff 0%,#f6fbff 49%,#e3eefa 100%);box-shadow:0 8px 22px #1e54851b;color:#163b61;font:500 13px/1.5 system-ui,-apple-system,sans-serif}
#quantaAgentIterations *{box-sizing:border-box}
#quantaAgentIterations h2,#quantaAgentIterations h3,#quantaAgentIterations h4{line-height:1.2;color:#143f64;margin:0}
#quantaAgentIterations h2{font-size:21px;font-weight:900;margin:2px 0 5px}
#quantaAgentIterations h3{font-size:16px;margin:0}
#quantaAgentIterations p{color:#375a77;margin:6px 0;overflow-wrap:anywhere}
#quantaAgentIterations .qai-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
#quantaAgentIterations .qai-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#216b99}
#quantaAgentIterations .qai-sub{font-size:12px;line-height:1.5;margin:6px 0 0}
#quantaAgentIterations .qai-live{display:inline-flex;align-items:center;gap:5px;color:#26547a;font-size:11px;font-weight:800;padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #98bbda}
#quantaAgentIterations .qai-pulse{width:8px;height:8px;border-radius:50%;background:#25a268;box-shadow:0 0 0 3px #b1e9d3;animation:qai-pulse 2.5s ease-in-out infinite}
@keyframes qai-pulse{50%{box-shadow:0 0 0 6px #b1e9d333}}
#quantaAgentIterations .qai-meta{display:flex;gap:5px;flex-wrap:wrap;margin:11px 0}
#quantaAgentIterations .qai-meta>span{border-radius:8px;background:#fff;border:1px solid #afd0e7;padding:5px 7px;font-size:10px;color:#345977}
#quantaAgentIterations .qai-controls{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
#quantaAgentIterations .qai-controls button,#quantaAgentIterations .qai-controls a{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;padding:9px 10px;min-height:42px;text-align:center;font:800 11px/1.35 system-ui,sans-serif;border-radius:10px;border:1px solid #2771a8;background:#155c92;color:#fff;text-decoration:none;cursor:pointer}
#quantaAgentIterations .qai-controls a{background:#fff;color:#155c92}
#quantaAgentIterations button:disabled{opacity:.62;cursor:wait}
#quantaAgentIterations :is(a,button,input,summary):focus-visible{outline:3px solid #0f5a91;outline-offset:2px}
#quantaAgentIterations .qai-marquee{overflow:hidden;width:100%;background:#d5ebfb;border:1px solid #9bc6e3;border-radius:10px;padding:7px 0;margin:9px 0}
#quantaAgentIterations .qai-ticker-track{display:flex;gap:9px;width:max-content;align-items:center;white-space:nowrap;animation:qai-scroll 47s linear infinite}
#quantaAgentIterations .qai-marquee:hover .qai-ticker-track{animation-play-state:paused}
#quantaAgentIterations .qai-ticker-item{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid #b0cbe1;border-radius:8px;background:#fff;color:#38607e;font-size:11px}
#quantaAgentIterations .qai-ticker-item b{color:#125587}
@keyframes qai-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#quantaAgentIterations .qai-fold{background:#fff;border:1px solid #aecfe5;border-radius:11px;padding:0 10px;margin:9px 0;overflow:hidden}
#quantaAgentIterations .qai-fold summary{display:list-item;cursor:pointer;padding:11px 0;font-weight:900;color:#185a85;min-height:43px}
#quantaAgentIterations .qai-fold[open] summary{border-bottom:1px solid #d5e7f4}
#quantaAgentIterations .qai-event{border-left:4px solid #6b99c0;border-bottom:1px solid #d9e6f0;padding:9px 8px 10px;margin:7px 0;background:#fafcff;border-radius:8px}
#quantaAgentIterations .qai-event-meta,#quantaAgentIterations .qai-event-foot{display:flex;gap:7px;justify-content:space-between;align-items:center;flex-wrap:wrap}
#quantaAgentIterations .qai-event-meta strong{font-size:11px}
#quantaAgentIterations .qai-event small,#quantaAgentIterations .qai-job small,#quantaAgentIterations .qai-skill small{color:#5f7890;font-size:10px}
#quantaAgentIterations .qai-event p{font-size:12px;margin:6px 0}
#quantaAgentIterations .qai-event-foot a,#quantaAgentIterations .qai-job a,#quantaAgentIterations .qai-skill a{font-size:11px;color:#16679c;font-weight:850;text-decoration:underline;text-underline-offset:2px}
#quantaAgentIterations .qai-event-meta .qai-yellow{color:#a76c07}#quantaAgentIterations .qai-event-meta .qai-orange{color:#ab5e21}#quantaAgentIterations .qai-event-meta .qai-pink{color:#b14e7d}#quantaAgentIterations .qai-event-meta .qai-purple{color:#7d53af}#quantaAgentIterations .qai-event-meta .qai-green{color:#177950}
#quantaAgentIterations .qai-job,#quantaAgentIterations .qai-skill{padding:11px 4px;border-bottom:1px solid #d8e6f1}
#quantaAgentIterations .qai-job-head{display:flex;justify-content:space-between;gap:6px;align-items:center}
#quantaAgentIterations .qai-job-head b{font-size:11px;color:#184f78}
#quantaAgentIterations .qai-job p,#quantaAgentIterations .qai-skill p{font-size:12px;margin:6px 0}
#quantaAgentIterations .qai-job small,#quantaAgentIterations .qai-skill small{display:block;margin:4px 0 6px}
#quantaAgentIterations .qai-skill strong{font-size:13px}
#quantaAgentIterations .qai-privacybar{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#quantaAgentIterations .qai-switch{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:800;color:#1b5c88}
#quantaAgentIterations .qai-switch input{accent-color:#186da2;width:18px;height:18px}
#quantaAgentIterations #qai-reset{border-radius:8px;border:1px solid #8eb8d6;background:#fff;color:#1f628b;font:800 11px system-ui;padding:9px;cursor:pointer}
#quantaAgentIterations .qai-muted{font-size:12px;padding:6px 2px}
#quantaAgentIterations #qai-updated[data-stale=true]{color:#9a462c}
#quantaAgentIterations .qai-disclaimer{font-size:10px;margin:11px 0 0}
@media(prefers-reduced-motion:reduce){#quantaAgentIterations .qai-ticker-track,#quantaAgentIterations .qai-pulse{animation:none}#quantaAgentIterations .qai-marquee{overflow:auto}}


/* Robot Brain: comments-only default; original job controls are a separate hidden drawer. */
#quantaAgentIterations{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;contain:none!important;margin-top:12px}
#quantaAgentIterations #qai-dashboard[hidden]{display:none!important}
#quantaAgentIterations .qai-brain{border:2px solid #82b7d9;border-radius:19px;padding:13px 12px;background:linear-gradient(150deg,#ecf8ff,#d6eafd 60%,#ebf3ff);box-shadow:0 9px 22px #175d8a1a;color:#234b6d}
#quantaAgentIterations .qai-brain-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#quantaAgentIterations .qai-brain-head h2{font-size:clamp(17px,4.4vw,21px);margin:3px 0;color:#17517f}
#quantaAgentIterations .qai-brain-beat{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:10px;letter-spacing:.01em;font-weight:800;border:1px solid #9ac3dc;background:#fff;color:#1e618a;border-radius:999px;padding:6px 9px}
#quantaAgentIterations .qai-brain-log{display:flex;flex-direction:column;gap:8px;min-height:86px;margin:11px 0;justify-content:flex-end}
#quantaAgentIterations .qai-brain-empty{color:#54738b;background:#fff;border:1px dashed #a1bfd6;padding:16px;border-radius:12px}
#quantaAgentIterations .qai-brain-bubble{--speaker:#326f9b;background:#fff;border:1px solid #bad5e8;border-left:4px solid var(--speaker);border-radius:12px;padding:10px 11px;max-width:100%;animation:qai-bubble-in .32s ease-out both}
#quantaAgentIterations .qai-brain-bubble:nth-last-child(2){opacity:.8}
#quantaAgentIterations .qai-brain-bubble:nth-last-child(3){opacity:.6}
#quantaAgentIterations .qai-brain-yellow{--speaker:#d8a029}
#quantaAgentIterations .qai-brain-green{--speaker:#39976a}
#quantaAgentIterations .qai-brain-blue{--speaker:#2887b9}
#quantaAgentIterations .qai-brain-pink{--speaker:#ca72a2}
#quantaAgentIterations .qai-brain-purple{--speaker:#9061ae}
#quantaAgentIterations .qai-brain-orange{--speaker:#cd7932}
#quantaAgentIterations .qai-brain-bubble-head{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;align-items:center}
#quantaAgentIterations .qai-brain-bubble-head strong{font-size:11px;line-height:1.35;color:#225275}
#quantaAgentIterations .qai-brain-bubble-head .qai-brain-when{font-size:10px;color:#677b91}
#quantaAgentIterations .qai-brain-bubble p{margin:8px 0;font-size:12px;line-height:1.6;color:#263f58}
#quantaAgentIterations .qai-brain-bubble-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;color:#58758e}
#quantaAgentIterations .qai-brain-bubble-foot a{font-size:10px;font-weight:800;color:#1b6698;text-decoration:underline;text-underline-offset:2px}
#quantaAgentIterations .qai-brain-status{font-size:10px;color:#557992;margin:4px 2px 0;line-height:1.45}
#quantaAgentIterations #qai-more{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border-radius:0 0 11px 11px;border:1px solid #a8cee5;border-top:0;background:#f8fcff;color:#276790;font-weight:800;font-size:12px;cursor:pointer}
#quantaAgentIterations #qai-more[aria-expanded=true] span{transform:rotate(180deg)}
#quantaAgentIterations #qai-dashboard{border:1px solid #a8cee5;border-top:0;border-radius:0 0 16px 16px;padding:12px;background:#eff7fe}
@keyframes qai-bubble-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#quantaAgentIterations .qai-brain-bubble{animation:none!important}#quantaAgentIterations .qai-pulse{animation:none!important}}


/* Exact source previews: same viewport, synchronized pan and shared zoom. */
#quantaAgentIterations .qai-work-preview{margin-top:12px;padding:12px;border:1px solid #dfcdbd;border-radius:14px;background:#fffdf8;color:#29231f}
#quantaAgentIterations .qai-work-preview h3{color:#402c3e;font-size:17px}
#quantaAgentIterations .qai-work-preview select{width:100%;min-height:44px;padding:8px;margin:9px 0;border:1px solid #cbb8a5;border-radius:9px;background:white;color:#29231f}
#quantaAgentIterations .qai-preview-portals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
#quantaAgentIterations .qai-preview-portal{min-width:0;margin:0;border:1px solid #d9c8b8;border-radius:10px;overflow:hidden;background:white}
#quantaAgentIterations .qai-preview-portal figcaption{padding:8px;background:#f0e8df;font-size:11px;font-weight:800}
#quantaAgentIterations .qai-preview-scroll{height:360px;overflow:auto;overscroll-behavior:contain}
#quantaAgentIterations .qai-preview-scroll img{display:block;width:100%;height:auto}
#quantaAgentIterations .qai-preview-links{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}
#quantaAgentIterations .qai-preview-links a{color:#683c86;font-size:12px}
#quantaAgentIterations .qai-work-preview button{min-height:44px;border:1px solid #922e2e;border-radius:22px;padding:8px 12px;background:#aa3028;color:white;font:inherit}
#quantaAgentIterations .qai-work-preview label{display:flex;align-items:center;gap:9px;margin:8px 0}
#quantaAgentIterations .qai-work-preview input[type=range]{flex:1;min-width:0}
#quantaAgentIterations .qai-work-preview small{display:block;line-height:1.5;margin-top:9px;color:#6a5e55}
#quantaAgentIterations .qai-preview-expanded{position:fixed;inset:8px;z-index:2147483000;margin:0;overflow:auto;box-shadow:0 0 0 12px #241928a8}
#quantaAgentIterations .qai-preview-expanded .qai-preview-scroll{height:60vh}
@media(min-width:700px){#quantaAgentIterations .qai-preview-scroll{height:480px}}
