.cm-ew-shell{position:relative;margin:20px 22px 24px;border:1px solid rgba(47,210,241,.42);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(29,180,216,.09),transparent 34%),linear-gradient(145deg,#071726 0%,#07131f 58%,#08101c 100%);box-shadow:0 22px 60px rgba(0,0,0,.25),inset 0 1px rgba(164,238,255,.03)}
.cm-ew-title{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(91,151,181,.2);background:rgba(3,13,23,.34)}
.cm-ew-title>div{display:flex;align-items:baseline;gap:14px}.cm-ew-title span,.cm-ew-kicker{font-family:var(--mono,monospace);font-size:11px;font-weight:800;letter-spacing:.13em;color:#50ddfb}.cm-ew-title small{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#708da8}.cm-ew-title b,.cm-ew-title em{display:inline-flex;border:1px solid rgba(66,222,175,.35);border-radius:999px;padding:5px 10px;font-family:var(--mono,monospace);font-size:9px;letter-spacing:.09em;color:#43e3b4;font-style:normal}.cm-ew-title em{margin-left:7px;border-color:rgba(52,194,235,.35);color:#42cdf4}
.cm-ew-notice,.cm-ew-error{margin:14px 22px 0;padding:11px 14px;border-radius:10px;font-size:12px}.cm-ew-notice{border:1px solid rgba(55,222,173,.33);background:rgba(24,134,104,.12);color:#76edc6}.cm-ew-error{border:1px solid rgba(255,91,125,.42);background:rgba(135,29,55,.15);color:#ff9ab0}
.cm-ew-empty{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:360px}.cm-ew-empty-copy{padding:32px 24px 28px 28px}.cm-ew-empty h2,.cm-ew-active h2{margin:10px 0 7px;color:#f3f8ff;font-size:27px;letter-spacing:-.025em}.cm-ew-empty-copy>p,.cm-ew-active-head p{max-width:710px;margin:0;color:#9ebbd1;font-size:13px;line-height:1.65}.cm-ew-preview{display:grid;gap:8px;margin:24px 0 22px}.cm-ew-preview>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(56,132,165,.26);border-radius:10px;background:rgba(5,20,33,.62)}.cm-ew-preview b{font-family:var(--mono,monospace);font-size:10px;color:#36d8f7}.cm-ew-preview span{font-size:12px;line-height:1.45;color:#c1d8e7}.cm-ew-empty-copy>small{display:block;margin-top:10px;color:#63839a;font-family:var(--mono,monospace);font-size:9px;letter-spacing:.05em;text-transform:uppercase}
.cm-ew-radar{position:relative;align-self:stretch;min-height:330px;overflow:hidden;background:radial-gradient(circle at center,rgba(31,211,242,.12),transparent 54%)}.cm-ew-radar i{position:absolute;left:50%;top:50%;width:94px;height:94px;border:1px solid rgba(63,215,242,.33);border-radius:50%;transform:translate(-50%,-50%)}.cm-ew-radar i:nth-child(2){width:180px;height:180px}.cm-ew-radar i:nth-child(3){width:270px;height:270px}.cm-ew-radar:before,.cm-ew-radar:after{content:"";position:absolute;left:50%;top:50%;background:rgba(60,213,239,.38);transform:translate(-50%,-50%)}.cm-ew-radar:before{width:1px;height:78%}.cm-ew-radar:after{height:1px;width:78%}.cm-ew-radar b{position:absolute;left:50%;top:50%;width:11px;height:11px;border:5px solid rgba(202,249,255,.95);border-radius:50%;background:#43dffa;box-shadow:0 0 24px #3ee0fa;transform:translate(-50%,-50%)}.cm-ew-radar span{position:absolute;left:50%;top:50%;width:135px;height:1px;background:linear-gradient(90deg,#52e7ff,transparent);transform-origin:left;transform:rotate(-39deg);animation:cmEwSweep 6s linear infinite}.cm-ew-radar span:after{content:"";position:absolute;right:9px;top:-3px;width:7px;height:7px;border-radius:50%;background:#4ce5fe;box-shadow:0 0 13px #4ce5fe}@keyframes cmEwSweep{to{transform:rotate(321deg)}}
.cm-ew-primary,.cm-ew-secondary,.cm-ew-danger{border-radius:9px;padding:11px 17px;font-size:12px;font-weight:800;cursor:pointer}.cm-ew-primary{border:1px solid #34d9f7;background:linear-gradient(135deg,#139cc2,#0b6f93);color:#f3fbff;box-shadow:0 0 24px rgba(29,192,229,.12)}.cm-ew-primary span{margin-left:20px}.cm-ew-secondary{border:1px solid rgba(94,142,172,.46);background:#0a1725;color:#bdd5e7}.cm-ew-danger{border:1px solid rgba(255,77,118,.55);background:rgba(87,17,36,.38);color:#ff8da7}.cm-ew-primary:disabled,.cm-ew-danger:disabled{opacity:.45;cursor:not-allowed}
.cm-ew-active{padding:27px 28px 24px}.cm-ew-active-head{display:flex;justify-content:space-between;gap:30px}.cm-ew-active-head>div{min-width:0}.cm-ew-active-head>b{align-self:flex-start;white-space:nowrap;border:1px solid rgba(48,221,180,.48);border-radius:999px;padding:7px 12px;font-family:var(--mono,monospace);font-size:10px;letter-spacing:.08em;color:#4aebbc}.status-due .cm-ew-active-head>b{border-color:rgba(245,173,47,.58);color:#ffc253}.status-evidence_changed .cm-ew-active-head>b{border-color:rgba(180,110,255,.62);color:#bf8cff;box-shadow:0 0 22px rgba(156,88,255,.12)}
.cm-ew-lineage{display:flex;gap:14px;align-items:center;margin-top:16px;padding:11px 14px;border:1px solid rgba(244,165,44,.4);border-radius:10px;background:rgba(111,72,12,.13)}.cm-ew-lineage b{font-family:var(--mono,monospace);font-size:9px;letter-spacing:.08em;color:#ffc155}.cm-ew-lineage span{font-size:11px;color:#d7bb87}
.cm-ew-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:23px 0 18px;border:1px solid rgba(66,131,163,.26);border-radius:12px;overflow:hidden}.cm-ew-metrics>div{padding:13px 15px;background:rgba(4,20,33,.52);border-right:1px solid rgba(66,131,163,.22)}.cm-ew-metrics>div:last-child{border:0}.cm-ew-metrics span{display:block;margin-bottom:5px;font-family:var(--mono,monospace);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#6489a3}.cm-ew-metrics b{font-size:13px;color:#e5f4fd}
.cm-ew-trigger-list{display:grid;gap:9px}.cm-ew-trigger-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;border:1px solid rgba(55,125,158,.25);border-radius:11px;background:linear-gradient(90deg,rgba(7,28,44,.86),rgba(5,19,31,.55))}.cm-ew-trigger-list article>i{font-family:var(--mono,monospace);font-size:10px;font-style:normal;color:#3dd8f6}.cm-ew-trigger-list article>div>span{font-family:var(--mono,monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#729ab5}.cm-ew-trigger-list p{margin:4px 0;color:#d9eaf4;font-size:12px;line-height:1.45}.cm-ew-trigger-list small{color:#587b93;font-size:9px;text-transform:uppercase}.cm-ew-trigger-list article>b{border:1px solid rgba(126,143,161,.34);border-radius:999px;padding:5px 9px;font-family:var(--mono,monospace);font-size:8px;letter-spacing:.07em;color:#9badbc}.cm-ew-trigger-list .trigger-confirmed{border-color:rgba(54,224,171,.45);color:#48e6b6}.cm-ew-trigger-list .trigger-rejected{border-color:rgba(255,84,124,.5);color:#ff819d}.cm-ew-trigger-list .trigger-pending{border-color:rgba(243,171,45,.46);color:#ffbf50}.cm-ew-trigger-list button{border:1px solid rgba(52,199,234,.38);border-radius:7px;padding:7px 10px;background:#071827;color:#8bdef2;font-size:10px;cursor:pointer}.cm-ew-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:19px;padding-top:18px;border-top:1px solid rgba(61,123,151,.22)}.cm-ew-actions>div{display:flex;gap:9px}.cm-ew-actions>small,.cm-ew-boundary{color:#66849a;font-size:10px}.cm-ew-boundary{display:flex;gap:8px;padding:12px 22px;border-top:1px solid rgba(69,128,154,.18);background:rgba(3,13,22,.44)}.cm-ew-boundary b{color:#47d9b0}
.cm-ew-overlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(1,7,13,.78);backdrop-filter:blur(8px)}.cm-ew-modal{width:min(620px,94vw);max-height:90vh;overflow:auto;border:1px solid rgba(55,193,226,.48);border-radius:17px;padding:0;background:linear-gradient(145deg,#0a1a2a,#07121e);box-shadow:0 35px 100px rgba(0,0,0,.72),0 0 45px rgba(42,199,232,.08)}.cm-ew-create{display:flex;flex-direction:column;width:min(820px,94vw);overflow:hidden}.cm-ew-modal>header{display:flex;flex:0 0 auto;justify-content:space-between;gap:20px;padding:19px 22px;border-bottom:1px solid rgba(65,135,166,.24)}.cm-ew-modal>header span{font-family:var(--mono,monospace);font-size:9px;letter-spacing:.12em;color:#48d9f6}.cm-ew-modal h2{margin:5px 0 0;color:#f3f8fd;font-size:20px}.cm-ew-modal>header>button{border:0;background:transparent;color:#7892a7;font-size:25px;cursor:pointer}.cm-ew-modal-lead{flex:0 0 auto;margin:18px 22px 14px;color:#9bb8cc;font-size:12px;line-height:1.6}.cm-ew-modal>label{display:block;flex:0 0 auto;margin:13px 22px}.cm-ew-modal>label>span{display:block;margin-bottom:6px;color:#8fb0c6;font-size:11px}.cm-ew-modal>label small{color:#5d7d94}.cm-ew-modal input,.cm-ew-modal select,.cm-ew-modal textarea{box-sizing:border-box;width:100%;border:1px solid rgba(72,135,164,.4);border-radius:9px;padding:10px 11px;background:#061522;color:#e8f5fc;font-size:12px}.cm-ew-modal textarea{min-height:86px;resize:vertical}.cm-ew-modal footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid rgba(65,135,166,.22);background:rgba(3,12,20,.92);box-shadow:0 -12px 30px rgba(1,8,14,.28)}.cm-ew-safe{display:flex;gap:12px;margin:16px 22px;padding:10px 12px;border:1px solid rgba(48,211,172,.26);border-radius:9px;background:rgba(23,113,91,.09)}.cm-ew-safe b{font-size:10px;color:#43dcb1}.cm-ew-safe span{font-size:10px;color:#739a91}
.cm-ew-candidates{display:grid;gap:9px;min-height:0;max-height:min(46vh,420px);margin:15px 22px 20px;padding-right:4px;overflow:auto}.cm-ew-candidates>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border:1px solid rgba(68,124,151,.3);border-radius:10px;background:rgba(5,19,31,.55);cursor:pointer}.cm-ew-candidates>label>span{min-width:0}.cm-ew-candidates>label.selected{border-color:rgba(50,208,239,.52);background:rgba(14,84,105,.16)}.cm-ew-candidates input{position:absolute;opacity:0;pointer-events:none}.cm-ew-candidates i{align-self:start;width:7px;height:7px;margin-top:4px;border:1px solid #4d829b;border-radius:50%}.cm-ew-candidates label.selected i{border-color:#3ee0fb;background:#3ee0fb;box-shadow:0 0 10px #3ee0fb}.cm-ew-candidates b{display:block;color:#e2eff7;font-size:11px}.cm-ew-candidates em{display:block;max-width:70ch;margin-top:4px;overflow-wrap:anywhere;color:#9cb8cb;font-size:11px;line-height:1.5;font-style:normal}.cm-ew-candidates small{display:block;margin-top:6px;color:#587c93;font-family:var(--mono,monospace);font-size:8px;letter-spacing:.06em;text-transform:uppercase}
@media(max-width:760px){.cm-ew-shell{margin:14px 10px}.cm-ew-title{align-items:flex-start}.cm-ew-title>div:first-child{display:block}.cm-ew-title small{display:block;margin-top:4px}.cm-ew-title>div:last-child em{display:none}.cm-ew-empty{grid-template-columns:1fr}.cm-ew-radar{min-height:250px}.cm-ew-active{padding:22px 16px}.cm-ew-active-head{display:block}.cm-ew-active-head>b{display:inline-block;margin-top:13px}.cm-ew-metrics{grid-template-columns:1fr 1fr}.cm-ew-metrics>div:nth-child(2){border-right:0}.cm-ew-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(66,131,163,.22)}.cm-ew-trigger-list article{grid-template-columns:28px 1fr auto}.cm-ew-trigger-list article>button{grid-column:2/-1}.cm-ew-actions{align-items:flex-start;flex-direction:column}.cm-ew-actions>div{width:100%;flex-direction:column}.cm-ew-actions button{width:100%}.cm-ew-overlay{align-items:flex-start;padding:10px}.cm-ew-modal,.cm-ew-create{width:100%;max-height:calc(100vh - 20px)}.cm-ew-candidates{max-height:none}.cm-ew-modal footer{position:sticky;bottom:0}.cm-ew-modal footer button{flex:1}}
@media(prefers-reduced-motion:reduce){.cm-ew-radar span{animation:none}}
/* Questions remain readable beside long Polish status and action labels. */
.cm-ew-trigger-list article{grid-template-columns:30px minmax(0,1fr) auto auto;gap:20px;align-items:start}
.cm-ew-question{min-width:0;overflow-wrap:anywhere}
.cm-ew-question>span,.cm-ew-question>p,.cm-ew-question>small{display:block}
.cm-ew-question-actions{display:flex;flex-direction:column;gap:10px;max-width:210px}
.cm-ew-question-actions button{white-space:normal;line-height:1.4}
.cm-ew-question details{margin-top:16px}
.cm-ew-question summary{cursor:pointer;color:#57cfe9}
.cm-ew-question details section{margin:18px 0;padding-top:14px;border-top:1px solid #1b394a}
.cm-ew-answer{padding-top:12px;line-height:1.6}
.cm-ew-sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.cm-ew-hint{font-size:13px;opacity:.8}
.cm-ew-question-select{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-family:var(--mono,monospace);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#7fb8d4;cursor:pointer}
.cm-ew-question-select input{accent-color:#3ee0fb}
.cm-ew-batch{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding:13px 16px;border:1px solid rgba(62,224,251,.3);border-radius:11px;background:rgba(14,84,105,.14)}
.cm-ew-batch span{color:#bfe6f4;font-size:11px}
.cm-ew-batch button{border:1px solid rgba(52,199,234,.5);border-radius:8px;padding:8px 14px;background:#0b2436;color:#8bdef2;font-size:11px;cursor:pointer}
.cm-ew-batch button:disabled{opacity:.45;cursor:not-allowed}
.cm-ew-batch small{width:100%;color:#66849a;font-size:10px}
@media(max-width:900px){.cm-ew-trigger-list article{grid-template-columns:24px minmax(0,1fr)}.cm-ew-trigger-list article> b,.cm-ew-question-actions{grid-column:2}.cm-ew-question-actions{max-width:none;flex-direction:row;flex-wrap:wrap}}
