@keyframes ccShimmer{0%{background-position:210% 0}to{background-position:-70% 0}}
@keyframes ccSwapIn{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:none}}
@keyframes ccPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
@keyframes ccPenBob{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-.7px,.7px)rotate(-3deg)}70%{transform:translate(.5px,-.2px)rotate(1.5deg)}}
@keyframes ccInk{0%{stroke-dashoffset:9px;opacity:0}18%{opacity:1}55%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}
@keyframes ccTilt{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
@keyframes ccTwinkle{0%,to{opacity:.82;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(8deg)}}
@keyframes ccTwinkleB{0%,to{opacity:.15;transform:scale(.6)}55%{opacity:.95;transform:scale(1)}}
@keyframes ccTap{0%,60%,to{transform:rotate(0)}10%{transform:rotate(-18deg)}24%{transform:rotate(2deg)}34%{transform:rotate(0)}}
@keyframes ccDraw{0%{stroke-dashoffset:var(--l,10);opacity:0}16%{opacity:1}50%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}
@keyframes ccOrbit{0%,to{transform:translate(0)}25%{transform:translate(1.2px,-1px)}50%{transform:translateY(-1.7px)}75%{transform:translate(-1.2px,-1px)}}
@keyframes ccBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}
@keyframes ccBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}
@keyframes ccBraceL{0%,to{transform:translate(0)}50%{transform:translate(-1.3px)}}
@keyframes ccBraceR{0%,to{transform:translate(0)}50%{transform:translate(1.3px)}}
@keyframes ccRevolve{to{transform:rotate(360deg)}}
@keyframes ccWordIn{0%{opacity:0;filter:blur(3px);transform:translateY(.16em)}to{opacity:1;filter:blur();transform:none}}
@keyframes ccLineIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@keyframes ccCaret{0%,45%{opacity:1}55%,to{opacity:0}}
@keyframes ccPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}
.crm-scope .cc-stopsq{background:var(--crit);border-radius:2.5px;width:11px;height:11px}
.crm-scope .cc-sys{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}
.crm-scope .cc-sys-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}
.crm-scope .cc-sys-dismiss{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}
.crm-scope .cc-sys-dismiss:hover{background:var(--bg-sunken);color:var(--text)}
.crm-scope .cc-timeline-toggle{color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:500;display:inline-flex}
.crm-scope .cc-timeline-toggle:hover{color:var(--text)}
.crm-scope .cc-msgactions{opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex}
.crm-scope .cc-msggroup:hover .cc-msgactions{opacity:1}
.crm-scope .cc-msgactions:focus-within{opacity:1}
.crm-scope .cc-actbtn{width:26px;height:26px;color:var(--text-subtle);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}
.crm-scope .cc-actbtn:hover{background:var(--bg-sunken);color:var(--text)}
.crm-scope .cc-actbtn:focus-visible{box-shadow:0 0 0 3px var(--ring);color:var(--text);outline:none}
.crm-scope .cc-seal{color:var(--text-subtle);align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}
.crm-scope .cc-row{transition:background .1s,border-color .1s}
.crm-scope .cc-row:hover{background:var(--surface-hover)}
.crm-scope .cc-row.demo-hover{background:var(--surface-hover)}
.crm-scope .cc-row:focus-visible,.crm-scope .cc-optrow:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}
.crm-scope .cc-searchbox:focus-within{border-color:var(--border-gold);box-shadow:0 0 0 3px var(--ring)}
.crm-scope .cc-ring{border-radius:inherit;pointer-events:none;z-index:4;background:conic-gradient(from calc(var(--angle,0deg) - var(--arc,200deg) / 2 - var(--feather,64deg)), transparent 0deg, #9a7f2e var(--feather,64deg), #f1dda6 calc(var(--feather,64deg) + var(--arc,200deg) * .5), #9a7f2e calc(var(--arc,200deg) + var(--feather,64deg)), transparent calc(var(--arc,200deg) + var(--feather,64deg) * 2));-webkit-mask-composite:xor;padding:1.6px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.crm-scope .cc-think{align-items:center;gap:9px;min-height:20px;display:inline-flex}
.crm-scope .cc-think-mark{width:20px;height:20px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}
.crm-scope .cc-word{font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.2;position:relative}
.crm-scope .cc-swap{align-items:center;gap:9px;display:inline-flex}
.crm-scope .cc-shimmer{background-image:linear-gradient(100deg, var(--text-muted) 34%, var(--accent) 50%, var(--text-muted) 66%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}
.crm-scope .cc-word-ell{color:var(--text-subtle);-webkit-text-fill-color:currentColor}
.crm-scope .cc-skeleton{background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--surface-hover) 37%, var(--bg-sunken) 63%);background-size:400% 100%;border-radius:6px}
.crm-scope .cc-ic{display:block;overflow:visible}
.crm-scope .cc-ic .ln,.crm-scope .cc-ic .ink{will-change:stroke-dashoffset, opacity}
.crm-scope .cc-rv-word{white-space:pre-wrap;display:inline-block}
.crm-scope .cc-rv-line{display:block}
.crm-scope .cc-caret{vertical-align:-.14em;background:var(--accent);border-radius:1px;width:2px;height:1.02em;margin-left:1.5px;display:inline-block}
@media (prefers-reduced-motion:no-preference){.crm-scope .cc-shimmer{animation:ccShimmer var(--cc-shimmer,2.4s) linear infinite}.crm-scope .cc-skeleton{animation:1.4s ease-in-out infinite ccShimmer}.crm-scope .cc-swap{animation:.46s cubic-bezier(.22,1,.36,1) both ccSwapIn}.crm-scope .cc-pop{animation:.42s cubic-bezier(.22,1,.36,1) both ccPop}.crm-scope .cc-ic-pen .pen{transform-box:fill-box;transform-origin:82% 18%;animation:1.7s ease-in-out infinite ccPenBob}.crm-scope .cc-ic-pen .ink{stroke-dasharray:9;animation:1.7s ease-in-out infinite ccInk}.crm-scope .cc-ic-scale .beam{transform-box:fill-box;transform-origin:50% 8%;animation:2.7s ease-in-out infinite ccTilt}.crm-scope .cc-ic-spark .s1{transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite ccTwinkle}.crm-scope .cc-ic-spark .s2{transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite ccTwinkleB}.crm-scope .cc-ic-gavel .mallet{transform-box:fill-box;transform-origin:70% 30%;animation:2s ease-in-out infinite ccTap}.crm-scope .cc-ic-scroll .l1{stroke-dasharray:10;animation:2.5s ease-in-out infinite ccDraw}.crm-scope .cc-ic-scroll .l2{stroke-dasharray:10;animation:2.5s ease-in-out .28s infinite ccDraw}.crm-scope .cc-ic-scroll .l3{stroke-dasharray:4;animation:2.5s ease-in-out .12s infinite ccDraw}.crm-scope .cc-ic-search .glass{animation:2.5s ease-in-out infinite ccOrbit}.crm-scope .cc-ic-sigma .sig{transform-box:fill-box;transform-origin:50%;animation:2.3s ease-in-out infinite ccBreathe}.crm-scope .cc-ic-bars .b1{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite ccBar}.crm-scope .cc-ic-bars .b2{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out .16s infinite ccBar}.crm-scope .cc-ic-bars .b3{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out .32s infinite ccBar}.crm-scope .cc-ic-braces .lft{animation:2.3s ease-in-out infinite ccBraceL}.crm-scope .cc-ic-braces .rgt{animation:2.3s ease-in-out infinite ccBraceR}.crm-scope .cc-ic-orbit .rev{transform-box:view-box;transform-origin:12px 12px;animation:1.9s linear infinite ccRevolve}.crm-scope .cc-rv-word{animation:.44s cubic-bezier(.22,1,.36,1) both ccWordIn}.crm-scope .cc-rv-line{animation:.5s cubic-bezier(.22,1,.36,1) both ccLineIn}.crm-scope .cc-caret{animation:1s step-end infinite ccCaret}.crm-scope .cc-pulse{animation:1.4s ease-in-out infinite ccPulse}}
@keyframes lxSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes lxPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
.lx-spin{animation:.8s linear infinite lxSpin}
.lx-dot{background:var(--text-subtle);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite lxPulse;display:inline-block}
.crm-scope .cc-code{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;margin:6px 0;overflow:hidden}
.crm-scope .cc-code-bar{border-bottom:1px solid var(--border);color:var(--text-subtle);font-size:11.5px;font-family:var(--font-mono,ui-monospace, monospace);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}
.crm-scope .cc-code-copy{color:var(--text-subtle);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}
.crm-scope .cc-code-copy:hover{background:var(--bg-elevated);color:var(--text)}
.crm-scope .cc-code-body{position:relative}
.crm-scope .cc-pre{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);white-space:pre;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow-x:auto}
.crm-scope .cc-code-fade{background:linear-gradient(#0000, var(--bg-sunken) 78%);pointer-events:none;justify-content:center;align-items:flex-end;height:56px;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}
.crm-scope .cc-code-fade button{pointer-events:auto}
.crm-scope .cc-blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);margin:6px 0;padding:2px 0 2px 12px;font-style:italic}
.crm-scope .cc-hr{border:none;border-top:1px solid var(--border);margin:10px 0}
.crm-scope .cc-task{align-items:flex-start;gap:8px;list-style:none;display:flex}
.crm-scope .cc-check{border:1.5px solid var(--border-strong);cursor:pointer;color:#020d25;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:2px;padding:0;transition:background .12s,border-color .12s;display:flex}
.crm-scope .cc-task[data-done="1"] .cc-check{background:var(--accent);border-color:var(--accent)}
.crm-scope .cc-task[data-done="1"] span{color:var(--text-subtle);text-decoration:line-through}
.crm-scope .cc-tablewrap{border:1px solid var(--border);border-radius:10px;max-height:320px;margin:8px 0;overflow:auto}
.crm-scope .cc-table{border-collapse:collapse;width:100%;font-size:13px}
.crm-scope .cc-table th{text-align:left;background:var(--bg-elevated);border-bottom:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding:8px 10px;font-weight:500;position:sticky;top:0}
.crm-scope .cc-table td{border-bottom:1px solid var(--bg-sunken);color:var(--text);padding:7px 10px}
