@keyframes pcSparkRise{0%{opacity:0;transform:translate(0)scale(.3)}12%{opacity:1}70%{opacity:.9}to{transform:translate(var(--dx),var(--dy)) scale(var(--s));opacity:0}}@keyframes pcSmokeRise{0%{opacity:0;transform:translate(-50%)scale(.35)rotate(0)}18%{opacity:.8}to{transform:translate(calc(-50% + var(--dx)),var(--dy)) scale(var(--s)) rotate(var(--r));opacity:0}}@keyframes pcTwinkle{0%,to{filter:brightness()}50%{filter:brightness(1.8)}}@media (prefers-reduced-motion:reduce){.pc-fx{display:none}}.cb-dd-trigger{border:1px solid var(--line-2,#e4e8ee);width:100%;font:inherit;color:var(--navy,#102949);background:var(--surface,#fff);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.cb-dd-trigger:hover{border-color:var(--navy-hover,#19355c)}.cb-dd-trigger[aria-expanded=true]{border-color:var(--navy,#102949);box-shadow:var(--focus-ring,0 0 0 3px #10294914)}.cb-dd-trigger:focus-visible{border-color:var(--navy,#102949);box-shadow:var(--focus-ring,0 0 0 3px #10294914);outline:none}.cb-dd-trigger .cb-dd-placeholder{color:var(--muted-2,#8a93a3)}.cb-dd-trigger.cb-dd-invalid,.cb-dd-trigger.cb-dd-invalid[aria-expanded=true],.cb-dd-trigger.cb-dd-invalid:focus-visible{border-color:#c83a3a;box-shadow:0 0 0 3px #c83a3a1f}.cb-dd-caret{color:var(--muted,#6b7686);flex:0 0 14px;transition:transform .15s}.cb-dd-trigger[aria-expanded=true] .cb-dd-caret{transform:rotate(180deg)}.cb-dd{position:relative}.cb-dd[data-open=true]{z-index:30}.cb-dd-panel{background:var(--surface,#fff);border:1px solid var(--line-2,#e4e8ee);max-height:min(320px, calc(60vh / var(--pz,1)));border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0e2e5624}.cb-dd-opt{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--navy,#102949);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:400;display:flex}.cb-dd-opt[aria-selected=true]{background:var(--gold-soft,#fbf6ec);font-weight:600}.cb-dd-opt:hover{background:var(--surface-hover,#f4f7fb)}.cb-dd-opt .cb-dd-hint{color:var(--muted-2,#8a93a3);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:13px;font-weight:400}.cb-dd-opt:focus-visible{outline:2px solid var(--navy,#102949);outline-offset:-2px}.cb-dd-opt:disabled{color:var(--muted-2,#8a93a3);cursor:not-allowed;background:0 0}.cb-dd-check{color:var(--gold-ink,#b87a10);flex:0 0 13px}.cb-method:hover{border-color:var(--navy,#102949)!important}.cb-method:focus-visible{outline:none;box-shadow:0 0 0 1px var(--navy,#102949), var(--focus-ring,0 0 0 3px #10294914)!important}
