@keyframes sgeFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes sgePopIn{to{opacity:1;transform:scale(1)}}@keyframes sgePulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.sge-fadeUp{opacity:0;animation:.5s forwards sgeFadeUp;transform:translateY(28px)}.sge-sticky-btn{opacity:0;transition:background .2s,transform .2s;animation:.5s cubic-bezier(.34,1.56,.64,1) 1s forwards sgePopIn;transform:scale(.8)}.sge-sticky-pulse{z-index:-1;background:#2563eb;border-radius:14px;animation:2.5s ease-out 1.5s infinite sgePulseRing;position:absolute;inset:0}.sge-hover-card{transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.sge-hover-card:hover{border-color:#93c5fd;transform:translateY(-6px)}.sge-hover-card--red:hover{border-color:#fca5a5}.sge-proc-item{border-bottom:1px solid #94a3b840;padding-bottom:6px}.sge-proc-item:first-child{border-top:1px solid #94a3b840;padding-top:6px}.sge-proc-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.sge-proc-summary::-webkit-details-marker{display:none}.sge-proc-counter{letter-spacing:.08em;color:#94a3b8;flex-shrink:0;min-width:26px;font-size:11px;font-weight:800}.sge-proc-title{color:#64748b;letter-spacing:-.01em;flex:1;font-size:16px;font-weight:700;line-height:1.3}.sge-proc-toggle{border:1.5px solid #e2e8f0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .25s;display:flex}.sge-proc-toggle svg{stroke:#94a3b8;transition:transform .3s,stroke .3s}details[open] .sge-proc-item{border-bottom:1px solid #e2e8f0}details[open] .sge-proc-toggle{background:#2563eb;border-color:#2563eb}details[open] .sge-proc-toggle svg{stroke:#fff;transform:rotate(45deg)}.sge-proc-body{opacity:0;max-height:0;padding-bottom:18px;padding-left:42px;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s;overflow:hidden}details[open] .sge-proc-body{opacity:1;max-height:520px}.sge-proc-desc{color:#64748b;margin-bottom:14px;font-size:14px;line-height:1.82}.sge-proc-chips{flex-wrap:wrap;gap:6px;display:flex}.sge-proc-chip{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500}.sge-outcome-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:18px;padding:22px;transition:border-color .25s,transform .25s;display:flex}.sge-outcome-card:hover{border-color:#93c5fd;transform:translate(4px)}.problem-card svg{stroke:#f87171!important}
