/* Native, product-specific process illustrations. All colour and type derive
   from the site's industrial palette. No canvas, video or external runtime. */
.product-hero-process,.labs-process{min-width:0;width:100%}
@media(min-width:701px) and (max-width:1050px){.product-hero,.labs-hero-inner{grid-template-columns:1fr}.product-hero-process,.labs-process{max-width:860px}.product-hero .lead{max-width:67ch}}
.process-story{--scene:#20372e;--scene-line:#536c5c;--scene-cream:#e9eee2;--scene-copper:#eda183;--phase-duration:4.8s;color:var(--scene-cream);background:var(--scene);border:1px solid #536c5c;border-radius:3px;overflow:hidden;container-type:inline-size;isolation:isolate;text-align:left}
.process-top{display:flex;justify-content:space-between;gap:12px;padding:22px 28px 0;font:11px/1.5 var(--mono);letter-spacing:.04em}
.process-count{color:var(--scene-copper);white-space:nowrap}
.process-story .process-route{margin:8px 28px 0;color:#bdcbbb;font:12px/1.65 var(--sans)}
.process-stage{position:relative;margin:12px 14px 0}
.process-svg{display:block;width:100%;height:auto;color:#d4e1cf;overflow:visible}
.process-desktop{max-height:310px}
.process-mobile{display:none}
.process-svg text{font-family:var(--mono);font-size:14px;fill:#e9eee2}
.process-svg .node-label{font:16px var(--sans);fill:#c8d6c2}
.process-svg .brick-top{fill:#29423b;stroke:#87a291;stroke-width:1}
.process-svg .brick-side{fill:#1b2e29;stroke:#718c7c;stroke-width:1}
.process-svg .brick-light .brick-top{fill:#e7eddf;stroke:#c0cdbb}
.process-svg .brick-light .brick-side{fill:#b9c7b2;stroke:#809879}
.process-svg .brick-accent .brick-top{fill:#b8583d;stroke:#f0ae90}
.process-svg .brick-accent .brick-side{fill:#823c2c;stroke:#ce8769}
.process-svg .brick-code .brick-top{fill:#263b3a;stroke:#7f9e91}
.process-svg .brick-code .brick-side{fill:#142925;stroke:#64847a}
.process-svg text.brick-code,.process-svg .action-label{font-size:14px;fill:#233b30}
.process-svg .requirement-2 text.brick-code,.process-svg .brick-code+text.brick-code,.process-svg .research-block:nth-of-type(2) .action-label{fill:#f6eee3}
.process-svg .action-block:nth-of-type(2) .action-label{fill:#fff0e7}
.process-svg .brick-accent+text{fill:#fff0e7}
.process-svg .paper-face{fill:#e9eee2;stroke:#b3c4a8;stroke-width:1.2}
.process-svg .paper-fold{stroke:#7c9171;stroke-width:1.2}
.process-svg .paper-line{stroke:#9daa91;stroke-width:2}
.process-svg .paper-kind{font-size:10px;fill:#6b7c5f}
.process-svg .paper-heading{font-size:12px;fill:#2e4738;letter-spacing:1px}
.process-svg .requirement-result circle{fill:#294e3a;stroke:#a9c48b;stroke-width:1.5}
.process-svg .requirement-2 .requirement-result circle{fill:#523429;stroke:#f0a388}
.process-svg .result-symbol{fill:#e7eddf;font-size:14px;font-weight:700}
.process-svg .matrix-face{fill:#e9eee2;stroke:#b5c6a9}
.process-svg .matrix-rule{stroke:#bac9b1;stroke-width:1}
.process-svg .matrix-row{font-size:11px;fill:#4e6449}
.process-svg .matrix-ok{fill:#365d37;font-size:17px}
.process-svg .matrix-alert{fill:#a84a32;font-size:17px;font-weight:700}
.process-svg .screen-shell{fill:#eff2e7;stroke:#a5b89b;stroke-width:2}
.process-svg .screen-bar{stroke:#c0cdb7}
.process-svg .screen-label{fill:#50664b;font-size:7px;letter-spacing:.3px}
.process-svg .screen-field{fill:#d9e3d1;stroke:#b6c6ad}
.process-svg .screen-action{fill:#345344;stroke:#789475}
.process-svg .screen-value{fill:#2e4738;font-size:10px}
.process-svg .screen-before{opacity:0}
.process-svg .screen-action+text{fill:#fff5e5;font-size:14px}
.process-svg .screen-graph{stroke:#8ba081;stroke-width:1.5;stroke-linecap:round}
.process-svg .screen-alarm{fill:#b7583c;stroke:#f1c1a0}
.process-svg .screen-cursor{fill:#b7583c;stroke:#fff3dc;stroke-width:1.2;transform-box:fill-box;transform-origin:center}
.process-svg .screen-click{stroke:#b7583c;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}
.process-svg .action-number{fill:#a8c58d;font-size:12px}
.process-svg .timeline-spine{stroke:#779b6c;stroke-width:1;stroke-dasharray:2 3}
.process-svg .evidence-face{fill:#dce7cf;stroke:#adc396}
.process-svg .evidence-row{fill:#2b4a2e;font-size:10px}
.process-svg .frame-paper{fill:#e9eee2;stroke:#b3c4a8}
.process-svg .frame-thumb{fill:#3b5744}
.process-svg .frame-detail{stroke:#b6ca9f;stroke-width:1}
.process-svg .frame-label{fill:#304731;font-size:11px}
.process-svg .frame-index{fill:#6a8458;font-size:8px}
.process-svg .procedure-binding{stroke:#eea086;stroke-width:2;fill:none}
.process-svg .training-shell{fill:#eef2e5;stroke:#b1c79e;stroke-width:1.5}
.process-svg .training-chrome{stroke:#c4d2b9}
.process-svg .training-eyebrow{font-size:10px;fill:#3e593b}
.process-svg .training-step{font-size:8px;fill:#607853}
.process-svg .training-prompt{font-size:8px;fill:#a75135}
.process-svg .training-instruction{font-size:12px;fill:#314c35}
.process-svg .training-choice{fill:#dae4cf;stroke:#9eb989;stroke-width:1}
.process-svg .training-value{font-size:12px;fill:#2c4630}
.process-svg .training-tick{font-size:15px;fill:#496941}
.process-svg .training-cursor{fill:#ba583a;stroke:#fff1d6;stroke-width:1.3}
.process-svg .training-success{font-size:11px;fill:#3c6b39}
.process-svg .training-next{fill:#3c6b39;font-size:14px}
.process-svg .training-track{stroke:#c5d3b8;stroke-width:4;stroke-linecap:round}
.process-svg .training-progress{stroke:#76955c;stroke-width:4;stroke-linecap:round}
.process-ready .training-output.is-new{animation:training-open .7s var(--ease) both}
.process-ready[data-phase="3"] .training-cursor{animation:training-interact 4.3s var(--ease) both}
.process-ready[data-phase="3"] .training-feedback,.process-ready[data-phase="3"] .training-tick{animation:training-validate 4.3s linear both}
.process-ready[data-phase="3"] .training-progress{animation:training-progress 4.3s var(--ease) both}
.process-ready[data-phase="3"] .training-choice{animation:training-answer 4.3s ease both}
.process-svg .suite-source{fill:#263c35;stroke:#8ca385;stroke-width:1.5}
.process-svg .suite-source-title{font-size:10px;fill:#cfddc4}
.process-svg .suite-source-note{font-size:8px;fill:#a7bc9a}
.process-svg .suite-code{font-size:29px;fill:#edf1dc}
.process-svg .suite-module-name{font-size:14px;fill:#304a34}
.process-svg .suite-module-role{font-size:8px;fill:#607451;letter-spacing:.7px}
.process-svg .brick-accent~.suite-module-role{fill:#f0d9c4}
.process-svg .delivery-face{fill:#ecf0e3;stroke:#abc29a;stroke-width:1.2}
.process-svg .delivery-title{font-size:10px;fill:#345438}
.process-svg .delivery-line{font:12px var(--sans);fill:#3d6039}
.process-svg .delivery-rule{stroke:#c4d3b7}
.process-svg .delivery-badge{fill:#d4e3c4}
.process-svg .delivery-badge-label{font-size:8px;fill:#365b33}
.process-ready .suite-module.is-new{animation:suite-connect 1.5s var(--ease) .6s both}
.process-ready .suite-delivery.is-new{animation:dossier-assemble 1.1s var(--ease) 1.2s both}
.process-svg .binary-label{font-size:18px;fill:#d1e1c8}
.process-svg .research-block .action-label{font-size:11px}
.process-svg .comparison-face{fill:#352d27;stroke:#cb9d72}
.process-svg .comparison-label{fill:#f1d3a7;font-size:10px}
.process-svg .comparison-note{fill:#deb99a;font-size:8px}
.process-svg .wire-track{stroke:#78967e;stroke-opacity:.45;stroke-width:1;stroke-dasharray:3 5}
.engine-outline{fill:none;stroke:#a6c48b;stroke-width:1.15;stroke-dasharray:4 5;stroke-linecap:round}
.engine-zone-fill{fill:#a6c48b06}.engine-label-bg{fill:var(--scene,#20372e)}
.process-svg .engine-label{font:10px var(--mono);letter-spacing:.06em;fill:#c5d9b2}
.process-ready[data-play-state="playing"] .engine-outline{animation:engine-circulation 1.8s linear infinite}
@keyframes engine-circulation{to{stroke-dashoffset:-36}}
.process-svg .wire-lit{stroke:#efa58a;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}
.process-svg .flow-packet{fill:#fff1d5;stroke:#d58668;stroke-width:4;paint-order:stroke;opacity:0}
.process-svg .wire-active .flow-packet{opacity:1}
.process-ready [data-arrive]{opacity:0}
.process-ready [data-arrive].is-visible{opacity:1}
.process-ready [data-arrive].is-new{animation:process-arrive .8s var(--ease) both;animation-delay:calc(var(--order,0)*.13s)}
.process-ready .requirement.is-new{animation-name:requirement-split;animation-duration:1.3s;animation-delay:calc(.7s + var(--order)*.2s)}
.process-ready .action-block.is-new{animation-name:action-record;animation-duration:1s;animation-delay:calc(.7s + var(--order)*.3s)}
.process-ready .procedure-frame.is-new{animation-name:frame-capture;animation-duration:.8s;animation-delay:calc(.7s + var(--order)*.3s)}
.process-ready .research-block.is-new{animation-name:module-unpack;animation-duration:1.4s;animation-delay:calc(.7s + var(--order)*.2s)}
.process-ready .matrix-output.is-new{animation-name:dossier-assemble;animation-duration:1.2s;animation-delay:1.4s}
.process-ready .requirement-result.is-new{animation-name:result-stamp;transform-box:fill-box;transform-origin:center}
.process-svg .specification-scan{stroke:#a84a32;stroke-width:2;opacity:0}
.process-ready[data-process="pliance"][data-phase="0"] .specification-scan{animation:specification-scan 3.8s ease .6s both}
.process-ready .pliance-software.is-new{animation:software-join .75s var(--ease) both}
.process-ready .pliance-comparison-flow.is-new{animation:comparison-connect .25s ease .75s both}
.process-ready[data-process="pliance"] .requirement-result.is-new{animation-delay:calc(3s + var(--order,0)*.15s)}
.process-ready[data-process="pliance"][data-phase="1"] .requirement-2 .brick-top{fill:#e7eddf;stroke:#c0cdbb}
.process-ready[data-process="pliance"][data-phase="1"] .requirement-2 .brick-side{fill:#b9c7b2;stroke:#809879}
.process-ready[data-process="pliance"][data-phase="1"] .requirement-2 text.brick-code{fill:#233b30}
.process-ready[data-process="pliance"][data-phase="2"][data-motion="animated"] .requirement-2 .brick-top{animation:comparison-alert-top 3.6s ease both}
.process-ready[data-process="pliance"][data-phase="2"][data-motion="animated"] .requirement-2 .brick-side{animation:comparison-alert-side 3.6s ease both}
.process-ready[data-process="pliance"][data-phase="2"][data-motion="animated"] .requirement-2 text.brick-code{animation:comparison-alert-label 3.6s ease both}
.process-ready .evidence.is-new{animation-name:evidence-file;animation-duration:1s}
.process-ready .procedure-card{transform-box:fill-box;transform-origin:center;transition:transform 1.2s var(--ease)}
.process-ready[data-phase="1"] .frame-0 .procedure-card{transform:translate(-9px,-3px) rotate(-7deg)}
.process-ready[data-phase="1"] .frame-1 .procedure-card{transform:translate(5px,1px) rotate(5deg)}
.process-ready[data-phase="1"] .frame-2 .procedure-card{transform:translate(-4px,5px) rotate(-3deg)}
.process-ready[data-phase="2"] .procedure-binding.is-new{animation:procedure-rule 1.6s var(--ease) both}
.process-ready[data-phase="0"] .capture-screen .screen-cursor,.process-ready[data-phase="0"] .operator-screen .screen-cursor,.process-ready[data-phase="2"] .replay-screen .screen-cursor{animation:operator-action 3.6s var(--ease) both}
.process-ready[data-phase="0"] .capture-screen .screen-click,.process-ready[data-phase="0"] .operator-screen .screen-click,.process-ready[data-phase="2"] .replay-screen .screen-click{animation:operator-click 3.6s ease both}
.process-ready[data-phase="0"] .capture-screen .screen-alarm,.process-ready[data-phase="2"] .replay-screen .screen-alarm{animation:alarm-check 3.6s ease both}
.process-ready[data-phase="0"] .capture-screen .screen-before,.process-ready[data-phase="0"] .operator-screen .screen-before,.process-ready[data-phase="2"] .replay-screen .screen-before{animation:value-before 3.6s step-end both}
.process-ready[data-phase="0"] .capture-screen .screen-after,.process-ready[data-phase="0"] .operator-screen .screen-after,.process-ready[data-phase="2"] .replay-screen .screen-after{animation:value-after 3.6s step-end both}
.process-ready[data-phase="0"] .capture-screen .screen-graph,.process-ready[data-phase="0"] .operator-screen .screen-graph,.process-ready[data-phase="2"] .replay-screen .screen-graph{animation:graph-response 3.6s ease both}
.process-ready[data-play-state="paused"] *,.process-ready[data-play-state="idle"] *{animation-play-state:paused!important}
.process-ready[data-play-state="complete"] .flow-packet{opacity:0}
.process-ready[data-motion="still"] *{animation:none!important;transition:none!important}
.process-narrative{display:grid;padding:22px 28px 24px;border-top:1px solid #506a57;background:#192f26;min-height:139px}
.phase-message{grid-area:1/1}
.phase-message[hidden]{display:block;visibility:hidden;pointer-events:none}
.phase-message strong{display:block;font:400 20px/1.45 var(--mono);letter-spacing:-.045em;color:#f1f3e9;max-width:46ch}
.phase-message p{font:13px/1.75 var(--sans);color:#beccba;max-width:76ch;margin:11px 0 0}
.process-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #506a57;background:#1a2e25}
.process-step{position:relative;display:flex;align-items:center;gap:10px;min-width:0;border:0;border-right:1px solid #506a57;background:none;padding:16px 12px;color:#bdcdb4;font:11px/1.4 var(--sans);text-align:left;cursor:pointer;min-height:53px}
.process-step:last-child{border-right:0}
.process-step span{font:9px var(--mono);color:#9fb68f}
.process-step:after{position:absolute;content:"";height:2px;background:#eea086;inset:0 auto auto 0;width:0}
.process-step[aria-current="true"]{background:#2c4736;color:#f3f3e6}
.process-step[aria-current="true"] span{color:#f1aa8b}
.process-step[aria-current="true"]:after{width:var(--step-progress,100%)}
.process-step:hover{background:#34543e;color:#fff9e7}
.process-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:63px;padding:12px 20px;background:#182b23;border-top:1px solid #506a57}
.process-note{font:10px/1.6 var(--sans);color:#b2c2a8;max-width:33ch}
.process-play{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:106px;min-height:36px;padding:8px 12px;border:1px solid #718666;background:transparent;color:#edf2e2;font:11px var(--sans);cursor:pointer;white-space:nowrap}
.process-play:hover{color:#192f26;background:#e2e9d5;border-color:#e2e9d5}
.process-play:focus-visible,.process-step:focus-visible{outline:2px solid #ffd0a7;outline-offset:-4px}
.process-compact .process-top{padding:18px 20px 0;font-size:10px}
.process-compact .process-route{margin-inline:20px;font-size:11px}
.process-compact .process-stage{margin:12px 5px 0}
.process-compact .process-narrative{padding:18px 20px 20px;min-height:168px}
.process-compact .phase-message strong{font-size:16px;line-height:1.5}
.process-compact .phase-message p{font-size:12px;line-height:1.7;margin-top:8px}
.process-compact .process-step{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px;padding:12px 8px}
.process-compact .process-controls{padding:10px 16px}
.process-compact .process-note{font-size:9px;max-width:22ch}
.process-compact .process-play{min-width:94px;font-size:10px}
@keyframes process-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes requirement-split{0%{opacity:0;transform:translate(-145px,-30px) scale(.85)}30%{opacity:.7}100%{opacity:1;transform:none}}
@keyframes action-record{from{opacity:0;transform:translate(-50px,24px)}to{opacity:1;transform:none}}
@keyframes frame-capture{from{opacity:0;transform:translate(-80px,-12px) scale(.9)}to{opacity:1;transform:none}}
@keyframes module-unpack{from{opacity:0;transform:translate(-110px,30px)}to{opacity:1;transform:none}}
@keyframes dossier-assemble{from{opacity:0;transform:translate(0,30px)}to{opacity:1;transform:none}}
@keyframes result-stamp{0%{opacity:0;transform:scale(1.5)}65%{opacity:1;transform:scale(.92)}100%{opacity:1;transform:scale(1)}}
@keyframes specification-scan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1;transform:translateY(64px)}100%{opacity:0;transform:translateY(64px)}}
@keyframes software-join{from{opacity:0;transform:translate(-25px,22px)}to{opacity:1;transform:none}}
@keyframes comparison-connect{from{opacity:0}to{opacity:1}}
@keyframes comparison-alert-top{0%,83%{fill:#e7eddf;stroke:#c0cdbb}100%{fill:#b8583d;stroke:#f0ae90}}
@keyframes comparison-alert-side{0%,83%{fill:#b9c7b2;stroke:#809879}100%{fill:#823c2c;stroke:#ce8769}}
@keyframes comparison-alert-label{0%,83%{fill:#233b30}100%{fill:#f6eee3}}
@keyframes evidence-file{from{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}
@keyframes procedure-rule{from{opacity:0;stroke-dasharray:230;stroke-dashoffset:230}to{opacity:1;stroke-dasharray:230;stroke-dashoffset:0}}
@keyframes operator-action{0%,8%{transform:translate(-67px,-3px)}20%,35%{transform:translate(-60px,-3px)}50%,64%{transform:translate(0,0)}80%,100%{transform:translate(9px,26px)}}
@keyframes operator-click{0%,46%,67%,100%{opacity:0;transform:scale(.45)}50%,54%{opacity:1;transform:scale(.65)}66%{opacity:0;transform:scale(1.8)}}
@keyframes alarm-check{0%,40%{fill:#7f9d6c}50%,75%{fill:#d76c45}90%,100%{fill:#7f9d6c}}
@keyframes value-before{0%,26%{opacity:1}27%,100%{opacity:0}}
@keyframes value-after{0%,26%{opacity:0}27%,100%{opacity:1}}
@keyframes graph-response{0%,30%{stroke-dasharray:1;stroke-dashoffset:1}75%,100%{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes training-open{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes training-interact{0%,25%{transform:translate(35px,22px)}45%,62%{transform:translate(0,0)}85%,100%{transform:translate(44px,35px)}}
@keyframes training-validate{0%,58%{opacity:0}70%,100%{opacity:1}}
@keyframes training-progress{0%,57%{stroke-dasharray:1;stroke-dashoffset:1}88%,100%{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes training-answer{0%,50%{fill:#edf0e7;stroke:#c2cfb8}66%,100%{fill:#d5e5c5;stroke:#729657}}
@keyframes suite-connect{from{opacity:0;transform:translate(-35px,-18px)}to{opacity:1;transform:none}}
@container (max-width: 450px){
  .process-desktop{display:none}.process-mobile{display:block}
  .process-stage,.process-compact .process-stage{margin:4px 5px 0}
  .process-top,.process-compact .process-top{padding:17px 17px 0;font-size:10px}
  .process-story .process-route{margin:8px 17px 0;font-size:12px;max-width:33ch}
  .process-narrative,.process-compact .process-narrative{padding:19px 17px 22px;min-height:210px}
  .phase-message strong,.process-compact .phase-message strong{font-size:17px;line-height:1.5}
  .phase-message p,.process-compact .phase-message p{font-size:12px;line-height:1.75}
  .process-step,.process-compact .process-step{font-size:10px;padding:12px 6px;flex-direction:column;gap:6px;align-items:flex-start;min-height:62px}
  .process-controls,.process-compact .process-controls{padding:12px;gap:10px}
  .process-note,.process-compact .process-note{font-size:9px;max-width:21ch}
  .process-play,.process-compact .process-play{font-size:11px;min-height:40px;min-width:92px;padding:8px}
  .process-svg .node-label{font-size:15px}
}
/* For browsers without container queries the page-width fallback keeps the
   scene vertical on phones. Desktop never relies on these media rules. */
@supports not (container-type:inline-size){@media(max-width:600px){.process-desktop{display:none}.process-mobile{display:block}.process-step{flex-direction:column;gap:5px;align-items:flex-start;padding:12px 6px;font-size:9px}.process-narrative{min-height:220px}.phase-message strong{font-size:17px}}}
@media(prefers-reduced-motion:reduce){.process-story *{animation:none!important;transition:none!important}.process-svg .flow-packet{display:none}}
@media print{.process-story{break-inside:avoid}.process-ready [data-arrive]{opacity:1!important;transform:none!important}.process-play{display:none}.process-svg .wire-lit{stroke-dashoffset:0!important}}

.process-svg .source-alternative{font:10px var(--mono);fill:#b9cca9;letter-spacing:.12em}

/* One engine, four distinct transformations. Work items remain readable
   below the model instead of competing with the branded top plate. */
.process-svg .core-task-face{fill:#e5ece009;stroke:#91ac7c40;stroke-width:.7}
.process-svg .core-task-label{font:12px var(--mono);fill:#e0e8d8;letter-spacing:.02em}
.process-svg .core-task-index{font:9px var(--mono);fill:#a8bc98}
.process-svg .core-task-dot{fill:#dda17d}
.process-svg .core-status{font:11px var(--sans);fill:#c6d6bc}
.process-core .core-phase{display:none}
.process-story[data-phase="0"] .core-phase-0,.process-story[data-phase="1"] .core-phase-1,.process-story[data-phase="2"] .core-phase-2,.process-story[data-phase="3"] .core-phase-3{display:block}
.process-ready .core-task.is-new{animation:core-task-arrive .65s var(--ease) both;animation-delay:calc(.7s + var(--order)*.4s)}
.process-ready .core-task-result.is-new{animation:result-stamp .6s var(--ease) both;animation-delay:calc(3s + var(--order)*.15s);transform-box:fill-box;transform-origin:center}
.process-svg .core-task-result circle{fill:#354e35;stroke:#a6c48b;stroke-width:.8}
.process-svg .core-task-result.core-task-alert circle{fill:#623e2d;stroke:#e7a27e}
.process-svg .core-result-sign{font:9px var(--mono);fill:#f0eee2}
.process-ready[data-phase="2"] .process-core-verify .core-task-dot{animation:core-task-pulse 1.3s ease calc(var(--order)*1.1s) both}
.process-ready[data-phase="2"] .process-core-train .core-task-face{animation:core-task-form 1s ease calc(var(--order)*.45s) both}
@keyframes core-task-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
@keyframes core-task-pulse{0%,100%{fill:#dda17d}45%{fill:#fff1d5;r:4}}
@keyframes core-task-form{from{fill:#e5ece009;stroke:#91ac7c40}to{fill:#a8bf8e20;stroke:#a8bf8e80}}
