.csmk{position:absolute;inset:0;color:var(--font-primary);font-family:var(--font-sans)}.csmk *{box-sizing:border-box}.csmk-sk{background:var(--m-line-2);border-radius:3px;display:block;height:7px;opacity:.72}.csmk-sk.t{background:rgba(255,255,255,.26)}.csmk-olingo{display:flex;flex-direction:column;gap:20px;padding:24px;justify-content:center}.csmk-olingo .rec-row{display:flex;flex-direction:column;gap:13px}.csmk-olingo .rec-meta{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-brand-soft)}.csmk-olingo .rec-meta .ledr{width:8px;height:8px;border-radius:50%;background:var(--m-red)}.csmk-olingo .rec-meta .ts{color:var(--m-bright)}.csmk-olingo .rec-meta .ws{margin-left:auto;color:var(--m-soft)}.csmk-olingo .wave{position:relative;display:flex;align-items:center;gap:2px;height:54px}.csmk-olingo .wave b{flex:1;min-width:0;height:100%;align-self:stretch;background:var(--primary);border-radius:1.5px;transform-origin:center}.csmk-olingo .wave .cursor{position:absolute;left:30%;top:-5px;bottom:-5px;width:2px;background:var(--font-primary);border-radius:2px;box-shadow:0 0 7px var(--m-soft)}.csmk-olingo .wave .cursor:before{content:"";position:absolute;top:-2px;left:-2px;width:6px;height:6px;border-radius:50%;background:var(--font-primary)}.csmk-olingo .trans-row{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--m-line)}.csmk-olingo .tline{display:flex;align-items:center;gap:11px}.csmk-olingo .tline.dr{justify-content:flex-start}.csmk-olingo .tline.patient{justify-content:flex-end}.csmk-olingo .tline .spk{flex:none;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.07em;color:var(--m-brand-soft);align-self:flex-start;margin-top:4px}.csmk-olingo .bubble{width:78%;flex:none;border:1px solid rgba(0,102,255,.45);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:9px;background:rgba(0,102,255,.07)}.csmk-olingo .tline.dr .bubble{border-bottom-left-radius:3px}.csmk-olingo .tline.patient .bubble{border-bottom-right-radius:3px}.csmk-olingo .bubble .shimmer{display:block;height:6px;border-radius:3px;background:rgba(0,102,255,.4)}.csmk-kb{padding:12px 15px;display:flex;flex-direction:column;gap:8px}.csmk-kb .query{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--m-line-2)}.csmk-kb .query .mag{width:12px;height:12px;border:1.4px solid var(--m-dim);border-radius:50%;position:relative;flex:none}.csmk-kb .query .mag:after{content:"";position:absolute;right:-3px;bottom:-3px;width:5px;height:1.4px;background:var(--m-dim);transform:rotate(45deg)}.csmk-kb .query .qtext{font-size:11px;color:var(--m-text);flex:1}.csmk-kb .query .ret{font-family:var(--font-mono);font-size:9px;color:var(--m-faint);border:1px solid var(--m-line-2);border-radius:4px;padding:2px 6px}.csmk-kb .answer{display:flex;flex-direction:column;gap:6px;padding:0 2px}.csmk-kb .answer .lbl{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--m-faint);margin-bottom:1px}.csmk-kb .sources{display:flex;flex-direction:column;gap:5px;margin-top:1px}.csmk-kb .sources .shd{font-family:var(--font-mono);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint)}.csmk-kb .cite{display:flex;align-items:center;gap:8px;padding:4px 9px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--m-line);font-family:var(--font-mono);font-size:9px;color:var(--m-text-dim)}.csmk-kb .cite .ix{color:var(--m-amber);flex:none}.csmk-kb .cite .doc{width:9px;height:11px;border:1px solid var(--m-faint);border-radius:1.5px;flex:none;position:relative}.csmk-kb .cite .doc:after{content:"";position:absolute;top:2px;left:1.5px;right:1.5px;height:1px;background:var(--m-faint);box-shadow:0 2.5px 0 var(--m-faint),0 5px 0 var(--m-faint)}.csmk-kb .cite .src{color:var(--m-text)}.csmk-kb .cite .meta{margin-left:auto;color:var(--m-faint)}.csmk-tsconn{display:flex;flex-direction:column;background:var(--bg-mockup-dark)}.csmk-tsconn .tc-body{flex:1;display:flex;min-height:0}.csmk-tsconn .tc-stats{flex:3 1 0;display:flex;flex-direction:column;gap:5px;padding:8px 5px;justify-content:center;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--m-magenta) 22%,var(--m-line))}.csmk-tsconn .tc-stats--r{border-right:none;border-left:1px solid color-mix(in srgb,var(--m-magenta) 22%,var(--m-line))}.csmk-tsconn .tc-map-wrap{flex:14 1 0;min-width:0;position:relative}.csmk-tsconn .tc-map-wrap svg{display:block;width:100%;height:100%}.csmk-tsconn .tc-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 2px 3px 5px;border-left:2px solid color-mix(in srgb,var(--m-magenta) 40%,transparent)}.csmk-tsconn .tc-stat-lbl{font-family:var(--font-mono);font-size:var(--text-mock-lbl);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--m-magenta) 60%,var(--m-faint))}.csmk-tsconn .tc-stat-val{font-family:var(--font-mono);font-size:var(--text-mock-val);font-weight:700;line-height:1;color:var(--font-primary)}.csmk-tsconn .tc-link{stroke:var(--m-magenta);stroke-width:.7;stroke-dasharray:2 2;opacity:.5}.csmk-tsconn .tc-node circle{fill:color-mix(in srgb,var(--font-primary) 20%,transparent);stroke:color-mix(in srgb,var(--font-primary) 38%,transparent);stroke-width:.6}.csmk-tsconn .tc-node.active circle{fill:var(--m-magenta);stroke:none}.csmk-tsconn .tc-halo{fill:color-mix(in srgb,var(--m-magenta) 14%,transparent);stroke:none}.csmk-tsconn .tc-car rect{fill:var(--m-magenta);opacity:.85}.csmk-tsconn .tc-iot circle{fill:color-mix(in srgb,var(--font-primary) 45%,transparent)}.csmk-tsconn .tc-iot-ring{fill:none;stroke:var(--m-line-2);stroke-width:.6}.csmk-tsconn .tc-iot-ring2{fill:none;stroke:var(--m-line);stroke-width:.5}.csmk-wizard{padding:16px 18px;display:flex;flex-direction:column;gap:13px;justify-content:center}.csmk-wizard .steps{display:flex;align-items:flex-start}.csmk-wizard .step{display:flex;flex-direction:column;align-items:center;gap:7px;flex:none;width:64px}.csmk-wizard .node{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;border:1.5px solid var(--m-line-2);color:var(--m-dim);background:rgba(255,255,255,.03)}.csmk-wizard .step.active .node{background:var(--m-grass);color:#07140b;border-color:var(--m-grass);box-shadow:0 0 0 3px rgba(63,185,80,.16)}.csmk-wizard .step.done .node{border-color:var(--m-grass);color:var(--m-grass);background:rgba(63,185,80,.12)}.csmk-wizard .step .cap{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--m-faint);text-transform:uppercase}.csmk-wizard .step.active .cap{color:var(--m-grass)}.csmk-wizard .step.done .cap{color:var(--m-text-dim)}.csmk-wizard .bar{flex:1;height:1.5px;background:var(--m-line-2);margin:13px -2px 0}.csmk-wizard .bar.fill{background:var(--m-grass)}.csmk-wizard .ta{border:1px solid var(--m-line-2);border-radius:7px;padding:10px 11px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:7px;min-height:50px}.csmk-wizard .ta .lbl{font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--m-grass);margin-bottom:1px}.csmk-wizard .wbtn{background:var(--m-grass);color:#07140b;text-align:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;padding:8px;border-radius:7px;font-weight:500}.csmk-legaldoc{display:flex;background:var(--bg-mockup-dark);font-size:0}.csmk-legaldoc>div{font-size:12px}.csmk-legaldoc .ld-files{width:22%;flex:none;border-right:1px solid var(--m-line);padding:13px 11px;display:flex;flex-direction:column;gap:13px;justify-content:center}.csmk-legaldoc .ld-file{display:flex;align-items:flex-start;gap:7px}.csmk-legaldoc .chk{width:13px;height:13px;border-radius:3px;flex:none;margin-top:1px;background:var(--m-check-green);position:relative}.csmk-legaldoc .chk:after{content:"";position:absolute;left:4px;top:1.5px;width:3.5px;height:6.5px;border:solid var(--bg-mockup-dark);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.csmk-legaldoc .finfo{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.csmk-legaldoc .fname{height:6px;width:92%;border-radius:3px;background:var(--m-line-2);display:block}.csmk-legaldoc .words{font-family:var(--font-mono);font-size:8px;color:var(--m-text-muted);letter-spacing:.02em}.csmk-legaldoc .ld-doc{flex:1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--m-line);justify-content:center}.csmk-legaldoc .ld-tools{display:flex;align-items:center;gap:5px}.csmk-legaldoc .tg{font-family:var(--font-mono);font-size:8.5px;line-height:1;color:rgba(255,255,255,.62);border:1px solid var(--m-line-2);border-radius:4px;padding:4px 5px;min-width:18px;text-align:center}.csmk-legaldoc .tg.b{font-family:var(--font-sans);font-weight:700}.csmk-legaldoc .tg.i{font-family:var(--font-sans);font-style:italic}.csmk-legaldoc .tg.u{font-family:var(--font-sans);text-decoration:underline}.csmk-legaldoc .tdiv{width:1px;height:15px;background:var(--m-line-2);margin:0 4px}.csmk-legaldoc .ld-body{display:flex;flex-direction:column;gap:10px}.csmk-legaldoc .ld-h{font-size:12.5px;font-weight:600;color:rgba(255,255,255,.92);letter-spacing:.01em}.csmk-legaldoc .ld-ai{width:30%;flex:none;display:flex;flex-direction:column}.csmk-legaldoc .ld-aihd{background:var(--m-check-green);color:#06250f;font-weight:600;font-size:10.5px;padding:9px 11px;display:flex;align-items:center;gap:7px;flex:none}.csmk-legaldoc .ld-aihd .bot{width:13px;height:11px;border-radius:3px;background:rgba(255,255,255,.95);position:relative;flex:none}.csmk-legaldoc .ld-aihd .bot:before{content:"";position:absolute;top:3px;left:3px;width:2px;height:2px;border-radius:50%;background:var(--m-check-green);box-shadow:5px 0 0 var(--m-check-green)}.csmk-legaldoc .ld-aihd .bot:after{content:"";position:absolute;top:-3px;left:5px;width:1.5px;height:3px;background:rgba(255,255,255,.95)}.csmk-legaldoc .ld-msgs{flex:1;padding:11px 10px;display:flex;flex-direction:column;gap:9px}.csmk-legaldoc .msg{border-radius:8px;padding:8px 9px;display:flex;flex-direction:column;gap:6px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.28)}.csmk-legaldoc .msg.reply{margin-left:18px;background:rgba(255,255,255,.04);border-color:var(--m-line-2)}.csmk-legaldoc .ld-input{margin:0 10px 11px;padding:8px 10px;border-radius:7px;border:1px solid var(--m-line-2);background:rgba(255,255,255,.03);font-size:9px;color:var(--m-text-muted);flex:none}.csmk-traffic{padding:16px;display:flex;flex-direction:column;gap:13px}.csmk-traffic .hd{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--m-dim)}.csmk-traffic .prio{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.csmk-traffic .pbox{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--m-line);border-left:3px solid var(--m-faint)}.csmk-traffic .pbox.high{border-left-color:var(--m-red)}.csmk-traffic .pbox.med{border-left-color:var(--m-amber)}.csmk-traffic .pbox.low{border-left-color:rgba(255,255,255,.3)}.csmk-traffic .pbox .lbl{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45);white-space:nowrap}.csmk-traffic .pbox .num{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;color:var(--font-primary)}.csmk-traffic .tlist{display:flex;flex-direction:column;gap:8px}.csmk-traffic .trow{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid var(--m-line)}.csmk-traffic .trow .jur{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:rgba(255,255,255,.7);flex:none;padding:2px 6px;border-radius:4px;border:1px solid var(--m-line-2)}.csmk-traffic .trow .chip{font-family:var(--font-mono);font-size:7.5px;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:4px;flex:none;font-weight:500}.csmk-traffic .trow .chip.req{background:#7f1d1d;color:#fca5a5}.csmk-traffic .trow .chip.review{background:#78350f;color:#fcd34d}.csmk-traffic .trow .chip.ok{background:#14532d;color:#86efac}.csmk-traffic .trow .bubbles{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.csmk-queue{padding:14px 15px;display:flex;flex-direction:column;gap:9px;font-family:var(--font-mono)}.csmk-queue .qhd{display:flex;align-items:center;justify-content:space-between}.csmk-queue .qhd .ttl{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-dim)}.csmk-queue .qhd .badge{font-size:7.5px;letter-spacing:.06em;color:var(--m-text-dim);border:1px solid var(--m-line-2);border-radius:4px;padding:3px 7px}.csmk-queue .arow{display:flex;align-items:center;gap:10px;padding:6px 2px;border-bottom:1px solid var(--m-line)}.csmk-queue .arow .name{flex:1;font-size:9.5px;color:rgba(255,255,255,.72);display:flex;align-items:center;gap:8px}.csmk-queue .arow .name .dot{width:6px;height:6px;border-radius:50%;flex:none;display:inline-block}.csmk-queue .arow .name .dot.g{background:var(--m-green)}.csmk-queue .arow .name .dot.n{background:var(--m-faint)}.csmk-queue .arow .pbar{width:64px;flex:none;height:4px;border-radius:2px;background:var(--m-line-2);overflow:hidden}.csmk-queue .arow .pbar b{display:block;height:100%;width:60%;background:var(--m-steel);border-radius:2px}.csmk-queue .arow .stat{flex:none;width:64px;text-align:right;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.csmk-queue .arow .stat.done{color:var(--m-steel)}.csmk-queue .arow .stat.run{color:var(--m-green)}.csmk-queue .arow .stat.queued,.csmk-queue .arow .stat.wait,.csmk-queue .qfoot{color:var(--m-faint)}.csmk-queue .qfoot{display:flex;gap:16px;font-size:8.5px;letter-spacing:.03em;padding-top:5px}.csmk-queue .qfoot b{color:rgba(255,255,255,.62);font-weight:400}.csmk-logs{display:flex;font-family:var(--font-mono)}.csmk-logs .logs{flex:1.6;padding:14px 0;overflow:hidden;border-right:1px solid var(--m-line);display:flex;flex-direction:column;justify-content:center}.csmk-logs .ln{display:flex;gap:10px;padding:2.5px 14px;font-size:9.5px;line-height:1.5;color:rgba(255,255,255,.5);white-space:nowrap}.csmk-logs .ln .no{color:var(--m-faint);width:14px;text-align:right;flex:none}.csmk-logs .ln .lv{flex:none}.csmk-logs .ln .lv.i{color:var(--m-steel)}.csmk-logs .ln .lv.w{color:var(--m-amber)}.csmk-logs .ln.err{background:rgba(248,113,113,.12);color:#fca5a5;border-left:2px solid var(--m-red);padding-left:12px}.csmk-logs .ln.err .lv,.csmk-logs .ln.err .no{color:var(--m-red)}.csmk-logs .insight{width:40%;padding:14px 12px;display:flex;flex-direction:column;gap:8px;justify-content:center}.csmk-logs .insight .h{font-family:var(--font-sans);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--m-steel);display:flex;align-items:center;gap:5px}.csmk-logs .insight .h .spark{width:6px;height:6px;background:var(--m-steel);transform:rotate(45deg)}.csmk-logs .insight .card-i{border:1px solid var(--m-line-2);border-radius:7px;padding:9px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;gap:6px}.csmk-logs .insight .card-i .t{font-family:var(--font-sans);font-size:9px;color:rgba(255,255,255,.82);line-height:1.45}.csmk-logs .insight .tag-i{font-size:8.5px;font-weight:500;padding:3px 7px;border-radius:4px;background:rgba(248,113,113,.18);color:#fca5a5;border:1px solid rgba(248,113,113,.32);align-self:flex-start;letter-spacing:.05em}