.delegation__stage-grid{grid-template-columns:minmax(0,1fr);align-items:start;min-height:440px;display:grid}.delegation__sheet,.delegation__away{grid-area:1/1}.delegation__sheet{transform-origin:top;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .55s,border-color .5s}.delegation__goal{font-size:clamp(1.9rem,3.2vw,2.65rem);transition:font-size .6s cubic-bezier(.22,1,.36,1),margin .6s}.delegation__initial,.delegation__working,.delegation__context-detail{transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .35s,visibility .35s;display:grid}.delegation__initial{opacity:1;visibility:visible;grid-template-rows:1fr}.delegation__working,.delegation__workroom:not([data-stage="0"]) .delegation__initial{opacity:0;visibility:hidden;grid-template-rows:0fr}.delegation__workroom:not([data-stage="0"]) .delegation__working{opacity:1;visibility:visible;grid-template-rows:1fr}.delegation__workroom:not([data-stage="0"]) .delegation__goal{font-size:clamp(1.55rem,2.4vw,2rem)}.delegation__workroom[data-stage="1"] .delegation__evidence-row{animation:.6s both delegation-assemble}.delegation__workroom[data-stage="1"] .delegation__evidence-row:nth-of-type(2){animation-delay:.12s}.delegation__workroom[data-stage="1"] .delegation__evidence-row:nth-of-type(3){animation-delay:.24s}.delegation__away{visibility:hidden;pointer-events:none;opacity:0;max-height:0;transition:opacity .45s,transform .65s cubic-bezier(.22,1,.36,1),visibility .45s;overflow:hidden;transform:translateY(16px)}.delegation__workroom[data-stage="2"] .delegation__sheet{opacity:0;transform:translateY(-8px)scale(.93)}.delegation__workroom[data-stage="2"] .delegation__away{visibility:visible;pointer-events:auto;opacity:1;max-height:1500px;overflow:visible;transform:translateY(0)}.delegation__decision{transition:box-shadow .45s,background-color .45s}.delegation__workroom[data-stage="3"] .delegation__decision{box-shadow:0 0 0 1px var(--ploy-accent-primary);animation:.75s both delegation-decision}.delegation__decision-actions{animation:.4s .15s both delegation-assemble}.delegation__notification,.delegation__phone{animation:.6s cubic-bezier(.22,1,.36,1) both delegation-arrival}.delegation__phone .delegation__notification{box-shadow:none;margin-top:0;padding:16px;animation:none}.delegation__phone .delegation__notification h3{font-size:15px}.delegation__phone .delegation__notification>p{font-size:12px;line-height:1.65}.delegation__phone .delegation__notification .button{width:100%;padding-inline:12px;font-size:12px}.delegation__voice{animation:.35s both delegation-voice}.delegation__context-detail{opacity:0;visibility:hidden;grid-template-rows:0fr}.delegation__context-detail[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.delegation__step,.delegation__channel{transition:background-color .18s,color .18s}.delegation__context-button svg{transition:transform .18s}.delegation button,.delegation a{-webkit-tap-highlight-color:transparent}.delegation button:focus-visible,.delegation a:focus-visible,.delegation__decision:focus-visible{outline:2px solid var(--ploy-accent-primary);outline-offset:4px}@keyframes delegation-assemble{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes delegation-arrival{0%{opacity:0;transform:translateY(22px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes delegation-voice{0%{opacity:.2}to{opacity:1}}@keyframes delegation-decision{0%{box-shadow:0 0 0 1px #0000}to{box-shadow:0 0 0 1px var(--ploy-accent-primary)}}@media (width>=768px){.delegation__away[data-phone=true]{text-align:left;grid-template-columns:1fr 300px;align-content:center;column-gap:60px;max-width:760px;padding-block:4px;display:grid}.delegation__away[data-phone=true]>:not(.delegation__phone){grid-column:1}.delegation__away[data-phone=true]>p:first-child{align-self:end;margin-top:64px}.delegation__away[data-phone=true] fieldset{align-self:start}.delegation__away[data-phone=true] fieldset>div{flex-wrap:wrap;justify-content:flex-start}.delegation__away[data-phone=true]>p:last-child{align-self:start}.delegation__away[data-phone=true] .delegation__phone{grid-area:1/2/6;margin-top:0}}@media (width<=639px){.delegation__stage-grid{min-height:390px}.delegation__away{padding-block:12px}.delegation__workroom[data-stage="2"] .delegation__sheet{max-height:400px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.delegation *,.delegation :before,.delegation :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
