.ws-frame .ppd-backdrop{z-index:1000;background:#0f15216b;padding:16px;animation:.16s ease-out ppd-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.ws-frame[data-theme=dark] .ppd-backdrop{background:#0009}.ws-frame .ppd-card{box-sizing:border-box;border:1px solid var(--sl-line);background:var(--sl-white);width:100%;max-width:520px;color:var(--sl-ink);box-shadow:0 24px 64px #0f152138,var(--sl-card-shadow);font-family:var(--font-ui);border-radius:12px;margin:auto;padding:24px;animation:.18s ease-out ppd-rise}.ws-frame .ppd-title{color:var(--sl-ink);margin:0;font-size:20px;font-weight:700;line-height:1.25}.ws-frame .ppd-sub{color:var(--sl-sub);margin:6px 0 18px;font-size:13.5px;line-height:1.5}.ws-frame .ppd-form{flex-direction:column;gap:14px;display:flex}.ws-frame .ppd-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ws-frame .ppd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ws-frame .ppd-label{color:var(--sl-sub);font-size:12px;font-weight:700}.ws-frame .ppd-input{box-sizing:border-box;border:1px solid var(--sl-line);background:var(--sl-page);width:100%;color:var(--sl-ink);font-family:var(--font-ui);border-radius:7px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ws-frame .ppd-input::placeholder{color:var(--sl-faint)}.ws-frame .ppd-input:focus{border-color:var(--sl-blue);box-shadow:0 0 0 3px var(--sl-blue-soft)}.ws-frame .ppd-error{color:var(--err,#b23a27);margin:0;font-size:12.5px;line-height:1.5}.ws-frame .ppd-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ws-frame .ppd-btn{border:1px solid var(--sl-line);background:var(--sl-white);color:var(--sl-ink);font-family:var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:700;transition:opacity .15s,border-color .15s;display:inline-flex}.ws-frame .ppd-btn:hover{border-color:var(--sl-faint)}.ws-frame .ppd-btn--primary{background:var(--sl-ink);border-color:var(--sl-ink);color:var(--sl-white)}.ws-frame .ppd-btn--primary:hover{border-color:var(--sl-ink);opacity:.88}.ws-frame .ppd-btn:disabled{opacity:.45;cursor:default}.ws-frame .ppd-btn:focus-visible{box-shadow:0 0 0 3px var(--sl-blue-soft);outline:none}.ws-frame .ppd-card .acc-dd{min-width:0;position:relative}.ws-frame .ppd-card .acc-dd .acc-dd-trigger{box-sizing:border-box;border:1px solid var(--sl-line);background:var(--sl-page);width:100%;color:var(--sl-ink);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ws-frame .ppd-card .acc-dd .acc-dd-trigger:focus-visible,.ws-frame .ppd-card .acc-dd .acc-dd-trigger[aria-expanded=true]{border-color:var(--sl-blue);box-shadow:0 0 0 3px var(--sl-blue-soft);outline:none}.ws-frame .ppd-card .acc-dd .acc-dd-value,.ws-frame .ppd-card .acc-dd .acc-dd-option>.acc-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-frame .ppd-card .acc-dd .acc-dd-chevron{color:var(--sl-faint);display:inline-flex}.ws-frame .ppd-card .acc-dd .acc-dd-chevron[data-open=true]{transform:rotate(180deg)}.ws-frame .ppd-card .acc-dd .acc-dd-pop{z-index:2;border:1px solid var(--sl-line);background:var(--sl-white);border-radius:8px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f15212e}.ws-frame .ppd-card .acc-dd .acc-dd-search{border:1px solid var(--sl-line);background:var(--sl-page);color:var(--sl-ink);font-family:var(--font-ui);border-radius:6px;outline:none;margin:8px;padding:8px 10px;font-size:13px}.ws-frame .ppd-card .acc-dd .acc-dd-list{outline:none;max-height:220px;padding:0 4px 6px;overflow-y:auto}.ws-frame .ppd-card .acc-dd .acc-dd-option{color:var(--sl-ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ws-frame .ppd-card .acc-dd .acc-dd-option[data-cursor=true]{background:var(--sl-blue-soft)}.ws-frame .ppd-card .acc-dd .acc-dd-option[data-auto=true]{border-bottom:1px solid var(--sl-line);font-weight:700}.ws-frame .ppd-card .acc-dd .acc-dd-sub{font-family:var(--font-mono);color:var(--sl-faint);flex-shrink:0;font-size:11.5px}.ws-frame .ppd-card .acc-dd .acc-dd-check{width:14px;color:var(--sl-blue);flex-shrink:0;display:inline-flex}.ws-frame .ppd-card .acc-dd .acc-dd-empty{color:var(--sl-faint);padding:12px 10px;font-size:13px}@keyframes ppd-fade{0%{opacity:0}to{opacity:1}}@keyframes ppd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:560px){.ws-frame .ppd-grid{grid-template-columns:1fr}.ws-frame .ppd-card{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.ws-frame .ppd-backdrop,.ws-frame .ppd-card{animation:none}.ws-frame .ppd-input,.ws-frame .ppd-btn{transition:none}}
