.dd[data-v-e6d303a0],.dd-btn[data-v-e6d303a0]{position:relative}.dd-btn[data-v-e6d303a0]{border:1px solid var(--border);background:var(--input-surface);text-align:left;width:100%;height:56px;color:var(--muted-ink);cursor:pointer;border-radius:16px;outline:none;align-items:center;padding:0 48px 0 18px;font-size:17px;transition:border-color .2s,box-shadow .2s;display:flex}.dd-btn.has-value[data-v-e6d303a0]{color:var(--ink)}.dd-btn.is-err[data-v-e6d303a0]{border-color:var(--danger)}.dd-btn.is-open[data-v-e6d303a0],.dd-btn[data-v-e6d303a0]:focus,.dd-btn[data-v-e6d303a0]:hover{border-color:var(--ink)}.dd-btn[data-v-e6d303a0]:focus{box-shadow:0 0 0 1px var(--ink)}.dd-display[data-v-e6d303a0]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-chev[data-v-e6d303a0]{pointer-events:none;fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:-9px;transition:transform .24s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:18px;transform:rotate(0)}.dd-btn.is-open .dd-chev[data-v-e6d303a0]{transform:rotate(180deg)}.dd-list[data-v-e6d303a0]{z-index:30;background:var(--elevated-surface);border:1px solid var(--border);max-height:360px;box-shadow:0 18px 40px var(--shadow-strong);transform-origin:50% 0;border-radius:16px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;animation:.18s cubic-bezier(.2,.7,.2,1) both ddIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.dd-opt[data-v-e6d303a0]{min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:400;transition:background-color .12s;display:flex}.dd-opt.is-sel[data-v-e6d303a0]{font-weight:700}.dd-opt.is-active[data-v-e6d303a0]{background:var(--soft-surface)}.dd-check[data-v-e6d303a0]{fill:none;width:18px;height:18px;stroke:var(--accent-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chips[data-v-19aed097]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-v-19aed097]{border:1px solid var(--border);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 16px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.chip.is-err[data-v-19aed097]{border-color:var(--danger)}.chip.is-on[data-v-19aed097]{background:var(--ink);color:var(--canvas-top)}.chip.is-on[data-v-19aed097],.chip[data-v-19aed097]:hover{border-color:var(--ink)}.chip-input[data-v-19aed097]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:999px;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-ind[data-v-19aed097]{border:1.5px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.chip-dot[data-v-19aed097]{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px}.chip.is-multi .chip-dot[data-v-19aed097],.chip.is-multi .chip-ind[data-v-19aed097]{border-radius:3px}.chip.is-on .chip-dot[data-v-19aed097]{opacity:1}.cards[data-v-3133de2a]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.card[data-v-3133de2a]{border:1px solid var(--border);box-shadow:none;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;gap:10px;padding:16px 16px 18px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative}.card.is-err[data-v-3133de2a]{border-color:var(--danger)}.card.is-on[data-v-3133de2a]{background:var(--elevated-surface);box-shadow:0 0 0 1px var(--ink)}.card.is-on[data-v-3133de2a],.card[data-v-3133de2a]:hover{border-color:var(--ink)}.card-input[data-v-3133de2a]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;height:100%;margin:0;position:absolute;inset:0}.card-bars[data-v-3133de2a]{gap:3px;display:flex}.card-bar[data-v-3133de2a]{background:var(--border);border-radius:3px;width:16px;height:4px}.lv-0 .card-bar.is-lit[data-v-3133de2a]{background:var(--success)}.lv-1 .card-bar.is-lit[data-v-3133de2a]{background:var(--info)}.lv-2 .card-bar.is-lit[data-v-3133de2a]{background:var(--warning)}.lv-3 .card-bar.is-lit[data-v-3133de2a]{background:var(--danger)}.card-head[data-v-3133de2a]{color:var(--ink);justify-content:space-between;gap:8px;font-size:16px;font-weight:700}.card-head[data-v-3133de2a],.card-radio[data-v-3133de2a]{align-items:center;display:flex}.card-radio[data-v-3133de2a]{border:1.5px solid var(--ink);border-radius:50%;flex:none;justify-content:center;width:16px;height:16px}.card-dot[data-v-3133de2a]{background:var(--ink);opacity:0;border-radius:50%;width:8px;height:8px}.card.is-on .card-dot[data-v-3133de2a]{opacity:1}.card-desc[data-v-3133de2a]{color:var(--muted-ink);font-size:13px;line-height:1.45}.drop[data-v-4a7fa11b]{border:1.5px dashed var(--muted-ink);background:var(--input-surface);min-height:92px;box-shadow:none;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 16px;padding:18px 20px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.drop.is-active[data-v-4a7fa11b]{border-color:var(--ink)}.drop.is-err[data-v-4a7fa11b]{border-color:var(--danger)}.drop.is-drag[data-v-4a7fa11b]{background:var(--soft-surface)}.drop.is-focus[data-v-4a7fa11b]{box-shadow:0 0 0 1px var(--ink)}.drop[data-v-4a7fa11b]:hover{border-color:var(--ink)}.drop-input[data-v-4a7fa11b]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.drop-icon[data-v-4a7fa11b]{background:var(--soft-surface);width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.drop-icon svg[data-v-4a7fa11b]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.drop-text[data-v-4a7fa11b]{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.drop-title[data-v-4a7fa11b]{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.drop-sub[data-v-4a7fa11b]{color:var(--muted-ink);font-size:14px;line-height:1.45}.drop-remove[data-v-4a7fa11b]{z-index:1;border:1px solid var(--border);background:var(--elevated-surface);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;position:relative}.drop-remove[data-v-4a7fa11b]:hover{border-color:var(--ink)}.check[data-v-78d06e1e]{color:var(--ink);cursor:pointer;align-items:flex-start;gap:14px;font-size:15px;line-height:1.55;display:flex}.check-input[data-v-78d06e1e]{width:22px;height:22px;accent-color:var(--accent-deep);cursor:pointer;flex:none;margin:1px 0 0}.check-link[data-v-78d06e1e]{color:var(--ink);border-bottom:1px solid var(--border);font-weight:700}.check-link[data-v-78d06e1e]:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.fd[data-v-ff0cd1ef]{flex-direction:column;grid-column:auto;gap:8px;min-width:0;display:flex;position:relative}.fd--full[data-v-ff0cd1ef]{grid-column:1/-1}.fd-label[data-v-ff0cd1ef]{color:var(--ink);font-size:15px;font-weight:700}.fd-opt[data-v-ff0cd1ef]{font-weight:400}.fd-hint[data-v-ff0cd1ef],.fd-opt[data-v-ff0cd1ef]{color:var(--muted-ink)}.fd-hint[data-v-ff0cd1ef]{margin:0;font-size:14px;line-height:1.5}.fd-input[data-v-ff0cd1ef]{background:var(--input-surface);width:100%;height:56px;color:var(--ink);border:1px solid var(--border);border-radius:16px;outline:none;padding:0 18px;font-size:17px;transition:border-color .2s,box-shadow .2s}.fd-area[data-v-ff0cd1ef]{resize:vertical;height:auto;padding:16px 18px;line-height:1.55}.fd-input.is-err[data-v-ff0cd1ef]{border-color:var(--danger)}.fd-input[data-v-ff0cd1ef]:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.fd-foot[data-v-ff0cd1ef]{flex-wrap:wrap;gap:8px 16px}.fd-err[data-v-ff0cd1ef],.fd-foot[data-v-ff0cd1ef]{align-items:flex-start;display:flex}.fd-err[data-v-ff0cd1ef]{color:var(--danger);gap:8px;margin:0;font-size:14px;line-height:1.45}.fd-err svg[data-v-ff0cd1ef]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px;margin-top:1px}.fd-counter[data-v-ff0cd1ef]{color:var(--muted-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.fd-counter.is-met[data-v-ff0cd1ef]{color:var(--ink)}
