.dp-uqedit{gap:var(--dp-space-xl);flex-direction:column;width:100%;min-width:0;max-width:720px;display:flex}.dp-uqedit-field{gap:var(--dp-space-xs);min-width:0;scroll-margin-top:var(--dp-space-xl);flex-direction:column;display:flex}.dp-uqedit-label{align-items:baseline;gap:var(--dp-space-xs);flex-wrap:wrap;display:flex}.dp-uqedit-label-text{color:var(--dp-ink);font-size:var(--dp-text-md);font-weight:var(--dp-weight-bold)}.dp-uqedit-req{color:var(--dp-danger);margin-left:2px}.dp-uqedit-label-note{color:var(--dp-ink-soft);font-size:var(--dp-text-sm)}.dp-uqedit-labelrow{justify-content:space-between;align-items:center;gap:var(--dp-space-sm);display:flex}.dp-uqedit-link{padding:var(--dp-space-2xs) 0;color:var(--dp-accent);font:inherit;font-size:var(--dp-text-sm);font-weight:var(--dp-weight-semibold);cursor:pointer;background:0 0;border:0}.dp-uqedit-link:focus-visible{box-shadow:var(--dp-focus-ring);border-radius:var(--dp-radius-xs);outline:none}.dp-uqedit-box{box-sizing:border-box;border:1px solid var(--dp-border-control);border-radius:var(--dp-radius-lg);background:var(--dp-surface);width:100%;min-width:0;color:var(--dp-ink)}.dp-uqedit-box[aria-invalid=true]{border-color:var(--dp-danger)}.dp-uqedit-text{box-sizing:border-box;resize:none;width:100%;padding:var(--dp-space-sm) var(--dp-space-md);color:var(--dp-ink);font:inherit;font-size:var(--dp-text-md);background:0 0;border:0;line-height:1.6;display:block;overflow:hidden}.dp-uqedit-text.dp-uqedit-box{border:1px solid var(--dp-border-control)}.dp-uqedit-text::placeholder{color:var(--dp-ink-soft)}.dp-uqedit-text:focus,.dp-uqedit-input:focus{outline:none}.dp-uqedit-box:focus-within{border-color:var(--dp-accent);box-shadow:var(--dp-focus-ring)}.dp-uqedit-blocks{align-items:flex-start;display:flex;position:relative}.dp-uqedit-blocks-body{flex-direction:column;flex:1;min-width:0;display:flex}.dp-uqedit-imgadd{border-radius:var(--dp-radius-md);width:40px;height:40px;color:var(--dp-ink-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:2px;display:inline-flex}.dp-uqedit-imgadd:hover{background:var(--dp-surface-muted);color:var(--dp-ink-2)}.dp-uqedit-imgadd:focus-visible{box-shadow:var(--dp-focus-ring);outline:none}.dp-uqedit-img{max-width:100%;margin:var(--dp-space-2xs) var(--dp-space-md);border:1px solid var(--dp-border);border-radius:var(--dp-radius-md);background:var(--dp-surface-muted);cursor:pointer;box-sizing:border-box;padding:0;display:block;overflow:hidden}.dp-uqedit-img img{width:100%;height:auto;display:block}.dp-uqedit-img:focus-visible{box-shadow:var(--dp-focus-ring);outline:none}.dp-uqedit-img-missing{padding:var(--dp-space-md);color:var(--dp-ink-soft);font-size:var(--dp-text-sm);text-align:center;display:block}.dp-uqedit-img-skel{height:120px;display:block}.dp-uqedit-options{gap:var(--dp-space-sm);flex-direction:column;display:flex}.dp-uqedit-option{align-items:flex-start;gap:var(--dp-space-sm);min-width:0;display:flex}.dp-uqedit-optnum{background:var(--dp-surface-muted);width:28px;height:28px;color:var(--dp-ink-2);font-size:var(--dp-text-sm);font-weight:var(--dp-weight-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.dp-uqedit-answers{gap:var(--dp-space-sm);flex-wrap:wrap;display:flex}.dp-uqedit-answer{border:1px solid var(--dp-border-control);background:var(--dp-surface);width:48px;height:48px;color:var(--dp-ink);font:inherit;font-size:var(--dp-text-lg);font-weight:var(--dp-weight-bold);cursor:pointer;border-radius:999px}.dp-uqedit-answer[data-empty]{opacity:.4}.dp-uqedit-answer[data-on]{border-color:var(--dp-accent-fill);background:var(--dp-accent-fill);color:var(--dp-on-accent-fill);opacity:1}.dp-uqedit-answer:focus-visible{box-shadow:var(--dp-focus-ring);outline:none}.dp-uqedit-addrow{gap:var(--dp-space-xs);align-items:stretch;display:flex}.dp-uqedit-input{box-sizing:border-box;min-width:0;height:44px;padding:0 var(--dp-space-md);border:1px solid var(--dp-border-control);border-radius:var(--dp-radius-lg);background:var(--dp-surface);color:var(--dp-ink);font:inherit;font-size:var(--dp-text-md);flex:1}.dp-uqedit-input:focus{border-color:var(--dp-accent);box-shadow:var(--dp-focus-ring)}.dp-uqedit-input[aria-invalid=true]{border-color:var(--dp-danger)}.dp-uqedit-chips{gap:var(--dp-space-xs);flex-wrap:wrap;display:flex}.dp-uqedit-chip{align-items:center;gap:var(--dp-space-2xs);max-width:100%;min-height:34px;padding:0 var(--dp-space-2xs) 0 var(--dp-space-sm);border:1px solid var(--dp-accent);background:var(--dp-surface);color:var(--dp-accent);font-size:var(--dp-text-sm);font-weight:var(--dp-weight-semibold);box-sizing:border-box;border-radius:999px;display:inline-flex}.dp-uqedit-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-uqedit-chip-x{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dp-uqedit-chip-x:hover{background:var(--dp-surface-muted)}.dp-uqedit-chip-x:focus-visible,.dp-uqedit-chip.is-add:focus-visible{box-shadow:var(--dp-focus-ring);outline:none}.dp-uqedit-chip.is-add{padding:0 var(--dp-space-sm);border-style:dashed;border-color:var(--dp-border-control);color:var(--dp-ink-2);font:inherit;font-size:var(--dp-text-sm);cursor:pointer}.dp-uqedit-pick{justify-content:space-between;align-items:center;gap:var(--dp-space-sm);min-height:48px;padding:0 var(--dp-space-md);font:inherit;font-size:var(--dp-text-md);text-align:left;color:var(--dp-ink-soft);cursor:pointer;display:flex}.dp-uqedit-pick[data-filled]{color:var(--dp-ink)}.dp-uqedit-pick:disabled{cursor:default;opacity:.5}.dp-uqedit-pick:focus-visible{border-color:var(--dp-accent);box-shadow:var(--dp-focus-ring);outline:none}.dp-uqedit-pick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-uqedit-hint{color:var(--dp-ink-soft);font-size:var(--dp-text-sm);margin:0}.dp-uqedit-problem{color:var(--dp-danger);font-size:var(--dp-text-sm);font-weight:var(--dp-weight-semibold);margin:0}.dp-uqedit-make{gap:var(--dp-space-xs);margin-top:var(--dp-space-xs);flex-direction:column;display:flex}.dp-uqedit-badge{padding:2px var(--dp-space-xs);background:var(--dp-surface-muted);color:var(--dp-ink-soft);font-size:var(--dp-text-xs);border-radius:999px}.dp-uqedit-foot{padding:var(--dp-space-md) 0;background:linear-gradient(to bottom, transparent, var(--dp-bg) 30%);z-index:1;position:sticky;bottom:0}.dp-uqedit-danger .dp-uqpick-name{color:var(--dp-danger)}@media (max-width:760px){.dp-uqedit-foot{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (max-width:480px){.dp-uqedit-answer{width:44px;height:44px}}
.dp-onb{flex-direction:column;max-width:640px;min-height:100%;margin:0 auto;display:flex}.dp-onb-top{padding-top:var(--dp-space-sm);justify-content:flex-end;display:flex}.dp-onb-skip{font-family:inherit;font-size:var(--dp-text-sm);font-weight:var(--dp-weight-semibold);color:var(--dp-ink-muted);border-radius:var(--dp-radius-sm);padding:var(--dp-space-xs) var(--dp-space-sm);cursor:pointer;background:0 0;border:0}.dp-onb-skip:hover{color:var(--dp-ink)}.dp-onb-skip:focus-visible,.dp-onb-chip:focus-visible,.dp-onb-pick:focus-visible{box-shadow:var(--dp-focus-ring);outline:none}.dp-onb-head{padding:var(--dp-space-lg) 0 var(--dp-space-md)}.dp-onb-title{letter-spacing:var(--dp-tracking-tight);margin:0}.dp-onb-sub{margin:var(--dp-space-xs) 0 0}.dp-onb-filters{gap:var(--dp-space-sm);margin-bottom:var(--dp-space-sm);flex-direction:column;display:flex}.dp-onb-chips{gap:var(--dp-space-xs);scrollbar-width:none;padding:var(--dp-space-2xs);flex-wrap:nowrap;display:flex;overflow-x:auto}.dp-onb-chips::-webkit-scrollbar{display:none}.dp-onb-chip{font-family:inherit;font-size:var(--dp-text-sm);font-weight:var(--dp-weight-semibold);color:var(--dp-ink-muted);background:var(--dp-surface);border-radius:var(--dp-radius-full);box-shadow:var(--dp-elevation-1);padding:var(--dp-space-xs) var(--dp-space-md);cursor:pointer;transition:background var(--dp-transition-fast), color var(--dp-transition-fast);border:0;flex:none}.dp-onb-chip:hover{color:var(--dp-accent-dark)}.dp-onb-chip.on{background:var(--dp-accent-surface);color:var(--dp-on-accent-surface)}.dp-onb-list{gap:var(--dp-space-xs);padding-bottom:var(--dp-space-md);flex-direction:column;flex:1;display:flex}.dp-onb-pick{align-items:center;gap:var(--dp-space-sm);text-align:left;background:var(--dp-surface);border-radius:var(--dp-radius-lg);width:100%;min-width:0;box-shadow:var(--dp-elevation-1);padding:var(--dp-space-sm) var(--dp-space-md);cursor:pointer;color:var(--dp-ink);border:1.5px solid #0000;font-family:inherit;display:flex}.dp-onb-pick.on{border-color:var(--dp-accent)}.dp-onb-pick-mid{gap:var(--dp-space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.dp-onb-pick-name{font-size:var(--dp-text-md);font-weight:var(--dp-weight-bold);color:var(--dp-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-onb-pick-desc{font-size:var(--dp-text-xs);color:var(--dp-ink-muted)}.dp-onb-pick-ck{border-radius:var(--dp-radius-full);border:2px solid var(--dp-border);width:22px;height:22px;color:var(--dp-on-accent-fill);flex:none;justify-content:center;align-items:center;display:inline-flex}.dp-onb-pick.on .dp-onb-pick-ck{border-color:var(--dp-accent-fill);background:var(--dp-accent-fill)}.dp-onb-skel{border-radius:var(--dp-radius-lg);background:var(--dp-surface-sunken);height:60px;margin-bottom:var(--dp-space-xs)}.dp-onb-empty{margin:var(--dp-space-2xl) 0 0;text-align:center;font-size:var(--dp-text-md);color:var(--dp-ink-muted)}.dp-onb-error{align-items:center;gap:var(--dp-space-sm);text-align:center;padding:var(--dp-space-2xl) var(--dp-space-md);flex-direction:column;display:flex}.dp-onb-error-title{font-size:var(--dp-text-lg);font-weight:var(--dp-weight-bold);color:var(--dp-ink);margin:0}.dp-onb-error-sub{margin:0 0 var(--dp-space-xs);font-size:var(--dp-text-sm);color:var(--dp-ink-muted)}.dp-onb-foot{bottom:var(--dp-portal-bottom-inset,0px);z-index:40;background:var(--dp-bg);padding:var(--dp-space-sm) 0 var(--dp-space-md);position:sticky}.dp-onb-note{margin:var(--dp-space-xs) 0 0;text-align:center;font-size:var(--dp-text-xs);color:var(--dp-ink-muted)}
