.cad-page{background:#fafaf6;background-image:linear-gradient(#0f1a2e0f 1px,#0000 0),linear-gradient(90deg,#0f1a2e0f 1px,#0000 0),linear-gradient(rgba(15,26,46,.025) 1px,#0000 0),linear-gradient(90deg,rgba(15,26,46,.025) 1px,#0000 0);background-position:0 0,0 0,0 0,0 0;background-size:80px 80px,80px 80px,16px 16px,16px 16px;color:#0f1a2e;min-height:100vh}.cad-titleblock{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;border:1px solid #0f1a2e}.cad-canvas{background:#ffffff8c;border:1px solid #0f1a2e;position:relative}@keyframes cadMsgOut{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes cadMsgIn{0%{offset-distance:100%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:0;opacity:0}}.cad-msg-in,.cad-msg-out{offset-rotate:0deg}.cad-msg-out{animation:cadMsgOut 3s linear infinite}.cad-msg-in{animation:cadMsgIn 3s linear infinite}@keyframes roiPopIn{0%{opacity:0;transform:translateY(10px) scale(.88)}18%{opacity:1;transform:translateY(0) scale(1.05)}28%{transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.96)}}.roi-chip{align-items:center;animation:roiPopIn 7s ease-in-out;background:linear-gradient(135deg,#bfff00,#7fe83c);border:2px solid #6dd426;border-radius:22px;box-shadow:0 8px 28px #63db0073,inset 0 1px 0 #ffffff80;color:#0a1a00;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700;gap:8px;letter-spacing:.04em;padding:9px 14px 9px 11px;pointer-events:none;position:absolute;white-space:nowrap;z-index:8}.roi-chip--competitive{background:linear-gradient(135deg,#d1ff45,#8fe000);border-color:#6dd426}.roi-chip .roi-icon{align-items:center;background:#0a1a00;border-radius:50%;color:#d1ff45;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.roi-chip .roi-cat{background:#0a1a002e;border-radius:3px;display:inline-block;font-size:9px;letter-spacing:.18em;margin-right:4px;padding:2px 6px}@keyframes cadErrorFlash{0%,to{stroke:#00a48f;stroke:var(--line-color,#00a48f)}20%,60%{stroke:#c13b3b;stroke-width:3}}.cad-line--error{animation:cadErrorFlash 1.4s ease-in-out}.cad-node{cursor:default;transition:transform .25s ease,filter .25s ease}.cad-node:hover{filter:drop-shadow(0 4px 12px rgba(0,164,143,.35));transform:translateY(-2px)}@keyframes cadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.cad-pulse{animation:cadPulse 1.8s ease-in-out infinite;transform-origin:center}.cad-dim{fill:#3f5470;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cad-dim,.cad-node-label{font-family:IBM Plex Mono,monospace}.cad-node-label{fill:#0f1a2e;text-anchor:middle;font-size:11px;font-weight:700}.cad-node-counter{fill:#00a48f;font-size:13px}.cad-core-label,.cad-node-counter{text-anchor:middle;font-family:Syne,sans-serif;font-weight:800}.cad-core-label{fill:#fff}.cad-watermark{fill:#3f5470;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.cad-export-mode .cad-hide-on-export{display:none!important}.cad-arch-ring{fill:none;stroke:#00d4b459;stroke-width:1;stroke-dasharray:2 4}.cad-arch-ring--active{stroke:#00d4b4;stroke-dasharray:none;stroke-width:1.6}.cad-arch-label{fill:#00d4b4;text-anchor:middle;font-size:8px;letter-spacing:.18em;text-transform:uppercase}.cad-arch-label,.cad-node-detail{font-family:IBM Plex Mono,monospace}.cad-node-detail{background:#0f1a2e;border:1px solid #00d4b4;box-shadow:0 12px 36px #00000059;color:#e6edf8;font-size:11px;line-height:1.55;max-width:320px;opacity:0;padding:12px 14px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;z-index:10}.cad-node-detail--visible{opacity:1;transform:translateY(0)}.cad-node-detail .kvk{color:#00d4b4;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.cad-node-detail .kvv{color:#fff;font-weight:700}.cad-node-detail code{background:#00d4b41a;color:#00efcc;font-size:10px;padding:1px 5px}.cad-console{background:#07101e;border:1px solid #1b2e4f;color:#c0d2ea;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.6;max-height:360px;overflow:hidden;position:relative}.cad-console-header{align-items:center;background:linear-gradient(180deg,#1a2840,#0f1a2e);border-bottom:1px solid #1b2e4f;color:#00d4b4;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.22em;padding:8px 12px;text-transform:uppercase}.cad-console-body{max-height:320px;overflow-y:auto;padding:8px 12px 16px}.cad-console-row{grid-gap:8px;animation:cadLogIn .4s ease;border-bottom:1px dashed #1b2e4f66;display:grid;gap:8px;grid-template-columns:70px 110px 50px 70px 60px 1fr;padding:2px 0;white-space:nowrap}@keyframes cadLogIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.cad-console-row .c-ts{color:#637fa8}.cad-console-row .c-prov{color:#fff;font-weight:700}.cad-console-row .c-method{color:#00d4b4;font-weight:700}.cad-console-row .c-method.is-post{color:#fc6}.cad-console-row .c-status.is-ok{color:#00d4b4;font-weight:700}.cad-console-row .c-status.is-warn{color:#fc6;font-weight:700}.cad-console-row .c-status.is-err{color:#ff6b6b;font-weight:700}.cad-console-row .c-lat{color:#a8c0e0;text-align:right}.cad-console-row .c-ep{color:#c0d2ea;overflow:hidden;text-overflow:ellipsis}.cad-console-row .c-ep .ep-rec{color:#00efcc}@media (max-width:768px){.cad-console-row{font-size:11px;grid-template-columns:50px 80px 40px 50px 1fr}.cad-console-row .c-lat{display:none}}
/*# sourceMappingURL=7111.993efe2a.chunk.css.map*/