.mockup-root{--bg:#f6f7f9;--surface:#fff;--surface-muted:#f1f3f5;--border:#dde1e6;--border-strong:#c7ccd3;--ink-strong:#111827;--ink:#1f2937;--ink-muted:#6b7280;--ink-faint:#9ca3af;--primary:#1d4ed8;--primary-soft:#dbeafe;--action:#0f766e;--action-soft:#ccfbf1;--risk:#b91c1c;--risk-soft:#fee2e2;--momentum:#15803d;--momentum-soft:#dcfce7;--warning:#b45309;--warning-soft:#fef3c7;--neutral-signal:#475569;--evidence:#0f766e;--live:#1d4ed8;--service:#7c3aed;--service-soft:#ede9fe;--ch-meeting:#1d4ed8;--ch-email:#0f766e;--ch-message:#b45309;--ch-public:#475569;--ch-behavior:#7c3aed;--ch-calendar:#6b7280;--ch-internal:#9ca3af;--ch-action:#15803d;--ch-time:#c7ccd3;background:var(--bg);color:var(--ink);font-feature-settings:"tnum" 1, "cv11" 1;letter-spacing:0;min-height:100vh;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.mockup-root .num{font-variant-numeric:tabular-nums}.mockup-root ::-webkit-scrollbar{width:8px;height:8px}.mockup-root ::-webkit-scrollbar-thumb{background:#c7ccd3;border-radius:4px}.mockup-root ::-webkit-scrollbar-track{background:0 0}@keyframes mockup-quiet-pulse{0%,to{box-shadow:0 0 #1d4ed800}50%{box-shadow:0 0 0 4px #1d4ed81f}}.mockup-root .live-pulse{animation:2.4s ease-in-out infinite mockup-quiet-pulse}@media (prefers-reduced-motion:reduce){.mockup-root .live-pulse{animation:none}}
.mockup-root.mock-card-host{background:0 0;min-height:0}.demo-card{position:relative}.demo-anim{opacity:0;will-change:opacity, transform;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.demo-card.playing .demo-anim{animation-play-state:running}@keyframes demoFadeAt0{0%,to{opacity:0;transform:translateY(6px)}3%,93%{opacity:1;transform:translateY(0)}}@keyframes demoFadeAt1_5{0%,18%,to{opacity:0;transform:translateY(6px)}22%,93%{opacity:1;transform:translateY(0)}}@keyframes demoSlideAt3{0%,36%,to{opacity:0;transform:translate(20px)}42%,93%{opacity:1;transform:translate(0)}}@keyframes demoFadeAt4_5{0%,55%,to{opacity:0;transform:translateY(4px)}60%,93%{opacity:1;transform:translateY(0)}}@keyframes demoBtnPulseAt5_5{0%,67%,to{box-shadow:0 0 #1d4ed800}70%,76%{box-shadow:0 0 0 4px #1d4ed859}73%{box-shadow:0 0 0 8px #1d4ed800}}.demo-anim.live-line-1{animation-name:demoFadeAt0}.demo-anim.live-line-2{animation-name:demoFadeAt1_5}.demo-anim.live-coach{animation-name:demoSlideAt3}.demo-anim.live-coach-detail{animation-name:demoFadeAt4_5}.demo-card.playing .live-coach-btn{animation:8s ease-in-out infinite demoBtnPulseAt5_5}@keyframes demoFadeAt1{0%,11%,to{opacity:0;transform:translate(-8px)}16%,93%{opacity:1;transform:translate(0)}}@keyframes demoFadeAt2{0%,23%,to{opacity:0;transform:translate(-8px)}28%,93%{opacity:1;transform:translate(0)}}@keyframes demoFadeAt3{0%,36%,to{opacity:0;transform:translate(-8px)}41%,93%{opacity:1;transform:translate(0)}}@keyframes demoFadeAt4{0%,48%,to{opacity:0;transform:translate(-8px)}53%,93%{opacity:1;transform:translate(0)}}@keyframes demoFadeAt5{0%,60%,to{opacity:0;transform:translate(-8px)}65%,93%{opacity:1;transform:translate(0)}}.demo-anim.acct-judgment{animation-name:demoFadeAt0}.demo-anim.acct-tl-1{animation-name:demoFadeAt1}.demo-anim.acct-tl-2{animation-name:demoFadeAt2}.demo-anim.acct-tl-3{animation-name:demoFadeAt3}.demo-anim.acct-tl-4{animation-name:demoFadeAt4}.demo-anim.acct-tl-5{animation-name:demoFadeAt5}.demo-card.playing .acct-cta-btn{animation:8s ease-in-out .5s infinite demoBtnPulseAt5_5}.demo-anim.svc-banner{animation-name:demoFadeAt0}.demo-anim.svc-q-1{animation-name:demoFadeAt1_5}.demo-anim.svc-q-2{animation-name:demoFadeAt3}.demo-anim.svc-q-3{animation-name:demoFadeAt4_5}.demo-card.playing .svc-approve-btn{animation:8s ease-in-out 1s infinite demoBtnPulseAt5_5}@keyframes demoLiveBlink{0%,to{opacity:1}50%{opacity:.3}}.demo-live-dot{animation:1.4s ease-in-out infinite demoLiveBlink}@media (prefers-reduced-motion:reduce){.demo-anim{opacity:1!important;animation:none!important;transform:none!important}.demo-card.playing .live-coach-btn,.demo-card.playing .acct-cta-btn,.demo-card.playing .svc-approve-btn,.demo-live-dot{animation:none!important}}
