.csmk{color:var(--font-primary);font-family:var(--font-sans);position:absolute;inset:0}.csmk *{box-sizing:border-box}.csmk-sk{background:var(--m-line-2);opacity:.72;border-radius:3px;height:7px;display:block}.csmk-sk.t{background:#ffffff42}.csmk-olingo{flex-direction:column;justify-content:center;gap:20px;padding:24px;display:flex}.csmk-olingo .rec-row{flex-direction:column;gap:13px;display:flex}.csmk-olingo .rec-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-brand-soft);align-items:center;gap:9px;font-size:10.5px;display:flex}.csmk-olingo .rec-meta .ledr{background:var(--m-red);border-radius:50%;width:8px;height:8px}.csmk-olingo .rec-meta .ts{color:var(--m-bright)}.csmk-olingo .rec-meta .ws{color:var(--m-soft);margin-left:auto}.csmk-olingo .wave{align-items:center;gap:2px;height:54px;display:flex;position:relative}.csmk-olingo .wave b{background:var(--primary);transform-origin:50%;border-radius:1.5px;flex:1;align-self:stretch;min-width:0;height:100%}.csmk-olingo .wave .cursor{background:var(--font-primary);width:2px;box-shadow:0 0 7px var(--m-soft);border-radius:2px;position:absolute;top:-5px;bottom:-5px;left:30%}.csmk-olingo .wave .cursor:before{content:"";background:var(--font-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:-2px}.csmk-olingo .trans-row{border-top:1px solid var(--m-line);flex-direction:column;gap:16px;padding-top:20px;display:flex}.csmk-olingo .tline{align-items:center;gap:11px;display:flex}.csmk-olingo .tline.dr{justify-content:flex-start}.csmk-olingo .tline.patient{justify-content:flex-end}.csmk-olingo .tline .spk{font-family:var(--font-mono);letter-spacing:.07em;color:var(--m-brand-soft);flex:none;align-self:flex-start;margin-top:4px;font-size:8.5px}.csmk-olingo .bubble{background:#0066ff12;border:1px solid #0066ff73;border-radius:12px;flex-direction:column;flex:none;gap:9px;width:78%;padding:12px 14px;display:flex}.csmk-olingo .tline.dr .bubble{border-bottom-left-radius:3px}.csmk-olingo .tline.patient .bubble{border-bottom-right-radius:3px}.csmk-olingo .bubble .shimmer{background:#06f6;border-radius:3px;height:6px;display:block}.csmk-kb{flex-direction:column;gap:8px;padding:12px 15px;display:flex}.csmk-kb .query{border:1px solid var(--m-line-2);background:#ffffff0a;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;display:flex}.csmk-kb .query .mag{border:1.4px solid var(--m-dim);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.csmk-kb .query .mag:after{content:"";background:var(--m-dim);width:5px;height:1.4px;position:absolute;bottom:-3px;right:-3px;transform:rotate(45deg)}.csmk-kb .query .qtext{color:var(--m-text);flex:1;font-size:11px}.csmk-kb .query .ret{font-family:var(--font-mono);color:var(--m-faint);border:1px solid var(--m-line-2);border-radius:4px;padding:2px 6px;font-size:9px}.csmk-kb .answer{flex-direction:column;gap:6px;padding:0 2px;display:flex}.csmk-kb .answer .lbl{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--m-faint);margin-bottom:1px;font-size:8.5px}.csmk-kb .sources{flex-direction:column;gap:5px;margin-top:1px;display:flex}.csmk-kb .sources .shd{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint);font-size:8px}.csmk-kb .cite{border:1px solid var(--m-line);font-family:var(--font-mono);color:var(--m-text-dim);background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:4px 9px;font-size:9px;display:flex}.csmk-kb .cite .ix{color:var(--m-amber);flex:none}.csmk-kb .cite .doc{border:1px solid var(--m-faint);border-radius:1.5px;flex:none;width:9px;height:11px;position:relative}.csmk-kb .cite .doc:after{content:"";background:var(--m-faint);height:1px;box-shadow:0 2.5px 0 var(--m-faint), 0 5px 0 var(--m-faint);position:absolute;top:2px;left:1.5px;right:1.5px}.csmk-kb .cite .src{color:var(--m-text)}.csmk-kb .cite .meta{color:var(--m-faint);margin-left:auto}.csmk-tsconn{background:var(--bg-mockup-dark);flex-direction:column;display:flex}.csmk-tsconn .tc-body{flex:1;min-height:0;display:flex}.csmk-tsconn .tc-stats{border-right:1px solid color-mix(in srgb, var(--m-magenta) 22%, var(--m-line));flex-direction:column;flex:3 1 0;justify-content:center;gap:5px;padding:8px 5px;display:flex;overflow:hidden}.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{width:100%;height:100%;display:block}.csmk-tsconn .tc-stat{border-left:2px solid color-mix(in srgb, var(--m-magenta) 40%, transparent);flex-direction:column;align-items:center;gap:2px;padding:3px 2px 3px 5px;display:flex}.csmk-tsconn .tc-stat-lbl{font-family:var(--font-mono);font-size:var(--text-mock-lbl);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--m-magenta) 60%, var(--m-faint));font-weight:600}.csmk-tsconn .tc-stat-val{font-family:var(--font-mono);font-size:var(--text-mock-val);color:var(--font-primary);font-weight:700;line-height:1}.csmk-tsconn .tc-link{stroke:var(--m-magenta);stroke-width:.7px;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:.6px}.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:.6px}.csmk-tsconn .tc-iot-ring2{fill:none;stroke:var(--m-line);stroke-width:.5px}.csmk-wizard{flex-direction:column;justify-content:center;gap:13px;padding:16px 18px;display:flex}.csmk-wizard .steps{align-items:flex-start;display:flex}.csmk-wizard .step{flex-direction:column;flex:none;align-items:center;gap:7px;width:64px;display:flex}.csmk-wizard .node{width:26px;height:26px;font-family:var(--font-mono);border:1.5px solid var(--m-line-2);color:var(--m-dim);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.csmk-wizard .step.active .node{background:var(--m-grass);color:#07140b;border-color:var(--m-grass);box-shadow:0 0 0 3px #3fb95029}.csmk-wizard .step.done .node{border-color:var(--m-grass);color:var(--m-grass);background:#3fb9501f}.csmk-wizard .step .cap{font-family:var(--font-mono);letter-spacing:.04em;color:var(--m-faint);text-transform:uppercase;font-size:8.5px}.csmk-wizard .step.active .cap{color:var(--m-grass)}.csmk-wizard .step.done .cap{color:var(--m-text-dim)}.csmk-wizard .bar{background:var(--m-line-2);flex:1;height:1.5px;margin:13px -2px 0}.csmk-wizard .bar.fill{background:var(--m-grass)}.csmk-wizard .ta{border:1px solid var(--m-line-2);background:#ffffff08;border-radius:7px;flex-direction:column;gap:7px;min-height:50px;padding:10px 11px;display:flex}.csmk-wizard .ta .lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-grass);margin-bottom:1px;font-size:8px}.csmk-wizard .wbtn{background:var(--m-grass);color:#07140b;text-align:center;font-family:var(--font-mono);letter-spacing:.05em;border-radius:7px;padding:8px;font-size:9px;font-weight:500}.csmk-legaldoc{background:var(--bg-mockup-dark);font-size:0;display:flex}.csmk-legaldoc>div{font-size:12px}.csmk-legaldoc .ld-files{border-right:1px solid var(--m-line);flex-direction:column;flex:none;justify-content:center;gap:13px;width:22%;padding:13px 11px;display:flex}.csmk-legaldoc .ld-file{align-items:flex-start;gap:7px;display:flex}.csmk-legaldoc .chk{background:var(--m-check-green);border-radius:3px;flex:none;width:13px;height:13px;margin-top:1px;position:relative}.csmk-legaldoc .chk:after{content:"";border:solid var(--bg-mockup-dark);border-width:0 1.6px 1.6px 0;width:3.5px;height:6.5px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.csmk-legaldoc .finfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.csmk-legaldoc .fname{background:var(--m-line-2);border-radius:3px;width:92%;height:6px;display:block}.csmk-legaldoc .words{font-family:var(--font-mono);color:var(--m-text-muted);letter-spacing:.02em;font-size:8px}.csmk-legaldoc .ld-doc{border-right:1px solid var(--m-line);flex-direction:column;flex:1;justify-content:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.csmk-legaldoc .ld-tools{align-items:center;gap:5px;display:flex}.csmk-legaldoc .tg{font-family:var(--font-mono);color:#ffffff9e;border:1px solid var(--m-line-2);text-align:center;border-radius:4px;min-width:18px;padding:4px 5px;font-size:8.5px;line-height:1}.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{background:var(--m-line-2);width:1px;height:15px;margin:0 4px}.csmk-legaldoc .ld-body{flex-direction:column;gap:10px;display:flex}.csmk-legaldoc .ld-h{color:#ffffffeb;letter-spacing:.01em;font-size:12.5px;font-weight:600}.csmk-legaldoc .ld-ai{flex-direction:column;flex:none;width:30%;display:flex}.csmk-legaldoc .ld-aihd{background:var(--m-check-green);color:#06250f;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:10.5px;font-weight:600;display:flex}.csmk-legaldoc .ld-aihd .bot{background:#fffffff2;border-radius:3px;flex:none;width:13px;height:11px;position:relative}.csmk-legaldoc .ld-aihd .bot:before{content:"";background:var(--m-check-green);width:2px;height:2px;box-shadow:5px 0 0 var(--m-check-green);border-radius:50%;position:absolute;top:3px;left:3px}.csmk-legaldoc .ld-aihd .bot:after{content:"";background:#fffffff2;width:1.5px;height:3px;position:absolute;top:-3px;left:5px}.csmk-legaldoc .ld-msgs{flex-direction:column;flex:1;gap:9px;padding:11px 10px;display:flex}.csmk-legaldoc .msg{background:#22c55e1f;border:1px solid #22c55e47;border-radius:8px;flex-direction:column;gap:6px;padding:8px 9px;display:flex}.csmk-legaldoc .msg.reply{border-color:var(--m-line-2);background:#ffffff0a;margin-left:18px}.csmk-legaldoc .ld-input{border:1px solid var(--m-line-2);color:var(--m-text-muted);background:#ffffff08;border-radius:7px;flex:none;margin:0 10px 11px;padding:8px 10px;font-size:9px}.csmk-traffic{flex-direction:column;gap:13px;padding:16px;display:flex}.csmk-traffic .hd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-dim);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.csmk-traffic .prio{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.csmk-traffic .pbox{border:1px solid var(--m-line);border-left:3px solid var(--m-faint);background:#ffffff08;border-radius:6px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.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:#ffffff4d}.csmk-traffic .pbox .lbl{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;font-size:7.5px}.csmk-traffic .pbox .num{font-family:var(--font-display);color:var(--font-primary);font-size:22px;font-weight:700;line-height:1}.csmk-traffic .tlist{flex-direction:column;gap:8px;display:flex}.csmk-traffic .trow{border:1px solid var(--m-line);background:#ffffff08;border-radius:6px;align-items:center;gap:10px;padding:9px 11px;display:flex}.csmk-traffic .trow .jur{font-family:var(--font-mono);letter-spacing:.06em;color:#ffffffb3;border:1px solid var(--m-line-2);border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.csmk-traffic .trow .chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 7px;font-size:7.5px;font-weight:500}.csmk-traffic .trow .chip.req{color:#fca5a5;background:#7f1d1d}.csmk-traffic .trow .chip.review{color:#fcd34d;background:#78350f}.csmk-traffic .trow .chip.ok{color:#86efac;background:#14532d}.csmk-traffic .trow .bubbles{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.csmk-queue{font-family:var(--font-mono);flex-direction:column;gap:9px;padding:14px 15px;display:flex}.csmk-queue .qhd{justify-content:space-between;align-items:center;display:flex}.csmk-queue .qhd .ttl{letter-spacing:.08em;text-transform:uppercase;color:var(--m-dim);font-size:9.5px}.csmk-queue .qhd .badge{letter-spacing:.06em;color:var(--m-text-dim);border:1px solid var(--m-line-2);border-radius:4px;padding:3px 7px;font-size:7.5px}.csmk-queue .arow{border-bottom:1px solid var(--m-line);align-items:center;gap:10px;padding:6px 2px;display:flex}.csmk-queue .arow .name{color:#ffffffb8;flex:1;align-items:center;gap:8px;font-size:9.5px;display:flex}.csmk-queue .arow .name .dot{border-radius:50%;flex:none;width:6px;height:6px;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{background:var(--m-line-2);border-radius:2px;flex:none;width:64px;height:4px;overflow:hidden}.csmk-queue .arow .pbar b{background:var(--m-steel);border-radius:2px;width:60%;height:100%;display:block}.csmk-queue .arow .stat{text-align:right;letter-spacing:.05em;text-transform:uppercase;flex:none;width:64px;font-size:8px}.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{color:var(--m-faint)}.csmk-queue .qfoot{color:var(--m-faint);letter-spacing:.03em;gap:16px;padding-top:5px;font-size:8.5px;display:flex}.csmk-queue .qfoot b{color:#ffffff9e;font-weight:400}.csmk-logs{font-family:var(--font-mono);display:flex}.csmk-logs .logs{border-right:1px solid var(--m-line);flex-direction:column;flex:1.6;justify-content:center;padding:14px 0;display:flex;overflow:hidden}.csmk-logs .ln{color:#ffffff80;white-space:nowrap;gap:10px;padding:2.5px 14px;font-size:9.5px;line-height:1.5;display:flex}.csmk-logs .ln .no{color:var(--m-faint);text-align:right;flex:none;width:14px}.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{color:#fca5a5;border-left:2px solid var(--m-red);background:#f871711f;padding-left:12px}.csmk-logs .ln.err .lv,.csmk-logs .ln.err .no{color:var(--m-red)}.csmk-logs .insight{flex-direction:column;justify-content:center;gap:8px;width:40%;padding:14px 12px;display:flex}.csmk-logs .insight .h{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--m-steel);align-items:center;gap:5px;font-size:8.5px;display:flex}.csmk-logs .insight .h .spark{background:var(--m-steel);width:6px;height:6px;transform:rotate(45deg)}.csmk-logs .insight .card-i{border:1px solid var(--m-line-2);background:#ffffff08;border-radius:7px;flex-direction:column;gap:6px;padding:9px;display:flex}.csmk-logs .insight .card-i .t{font-family:var(--font-sans);color:#ffffffd1;font-size:9px;line-height:1.45}.csmk-logs .insight .tag-i{color:#fca5a5;letter-spacing:.05em;background:#f871712e;border:1px solid #f8717152;border-radius:4px;align-self:flex-start;padding:3px 7px;font-size:8.5px;font-weight:500}
