.board-picker[data-v-0a57a796]{position:relative}.trigger[data-v-0a57a796]{align-items:center;cursor:pointer;display:flex;gap:10px;text-align:left}.trigger.invalid[data-v-0a57a796]{border-color:var(--danger)}.placeholder[data-v-0a57a796]{color:var(--muted);flex:1;font-weight:400}.chevron[data-v-0a57a796]{color:var(--muted);flex:0 0 auto;margin-left:auto}.icon[data-v-0a57a796]{background:var(--brand-blue-50);border-radius:min(var(--radius-control),6px);color:var(--brand-blue-700);display:inline-grid;flex:0 0 auto;height:28px;place-items:center;width:28px}.trigger .name[data-v-0a57a796]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options[data-v-0a57a796]{background:var(--surface);border:1px solid var(--line);border-radius:min(var(--radius-control),8px);box-shadow:var(--shadow-pop);left:0;max-height:360px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.group-title[data-v-0a57a796]{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em;margin:6px 8px 4px}.option[data-v-0a57a796]{align-items:center;border-radius:min(var(--radius-control),6px);cursor:pointer;display:flex;gap:10px;padding:6px 8px}.option.active[data-v-0a57a796]{background:var(--brand-blue-50)}.option[aria-selected=true] .name[data-v-0a57a796]{color:var(--primary)}.text[data-v-0a57a796]{display:flex;flex:1;flex-direction:column;line-height:1.35;min-width:0}.text .name[data-v-0a57a796]{font-weight:600}.description[data-v-0a57a796]{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.check[data-v-0a57a796]{color:var(--primary);flex:0 0 auto}.empty[data-v-0a57a796]{color:var(--muted);font-size:14px;margin:0;padding:12px 8px}.part-picker[data-v-959edfa8]{display:flex;flex-direction:column;gap:8px;position:relative}.label[data-v-959edfa8]{align-items:baseline;display:flex;flex-wrap:wrap;font-weight:600;gap:2px 10px}.hint[data-v-959edfa8]{color:var(--muted);font-size:13px;font-weight:400}.selected[data-v-959edfa8]{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.selected-chip[data-v-959edfa8]{align-items:center;background:var(--brand-blue-50);border:1px solid var(--brand-blue-100);border-radius:min(var(--radius-control),6px);color:var(--brand-blue-900);display:inline-flex;gap:6px;max-width:100%;min-height:30px;padding:0 4px 0 10px}.selected-chip svg[data-v-959edfa8]{color:var(--brand-blue-500);flex:0 0 auto}.model[data-v-959edfa8]{font-size:13px;font-weight:700}.brand[data-v-959edfa8],.model[data-v-959edfa8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand[data-v-959edfa8]{color:var(--muted);font-size:12px}.remove[data-v-959edfa8]{background:none;border:0;border-radius:6px;color:var(--muted);display:inline-grid;flex:0 0 auto;height:26px;place-items:center;width:26px}.remove[data-v-959edfa8]:hover{background:var(--danger-soft);color:var(--danger)}.box[data-v-959edfa8]{position:relative}.box .input[data-v-959edfa8]{padding-left:36px}.search-icon[data-v-959edfa8]{left:12px;transform:translateY(-50%)}.search-icon[data-v-959edfa8],.spin[data-v-959edfa8]{color:var(--muted);position:absolute;top:50%}.spin[data-v-959edfa8]{animation:spin-959edfa8 1s linear infinite;right:12px;translate:0 -50%}@keyframes spin-959edfa8{to{rotate:1turn}}.results[data-v-959edfa8]{background:var(--surface);border:1px solid var(--line);border-radius:min(var(--radius-control),8px);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:4px 0 0;max-height:300px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.option[data-v-959edfa8]{align-items:baseline;border-radius:min(var(--radius-control),6px);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:6px 10px}.option.active[data-v-959edfa8]{background:var(--brand-blue-50)}.state[data-v-959edfa8]{color:var(--muted);font-size:14px;padding:12px 10px}.state.error[data-v-959edfa8]{color:var(--danger)}@media(prefers-reduced-motion:reduce){.spin[data-v-959edfa8]{animation:none}}.topic-form[data-v-64a705b6]{display:flex;flex-direction:column;gap:var(--stack-gap);max-width:900px;padding-top:var(--stack-gap)}.form-head h1[data-v-64a705b6]{margin:0 0 2px}.form-head p[data-v-64a705b6]{font-size:13px;margin:0}.fields[data-v-64a705b6]{display:flex;flex-direction:column;gap:16px}.type-field[data-v-64a705b6]{border:0;margin:0;min-width:0;padding:0}.type-field legend[data-v-64a705b6]{font-weight:600;margin-bottom:6px;padding:0}.type-options[data-v-64a705b6]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.type-option[data-v-64a705b6]{align-items:flex-start;background:var(--surface);border:1px solid var(--line-strong);border-radius:min(var(--radius-control),8px);cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;transition:border-color .16s ease,background .16s ease}.type-option[data-v-64a705b6]:hover{border-color:var(--brand-blue-400)}.type-option.checked[data-v-64a705b6]{background:var(--brand-blue-50);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.type-option[data-v-64a705b6]:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.type-option input[data-v-64a705b6]{opacity:0;pointer-events:none;position:absolute}.type-icon[data-v-64a705b6]{color:var(--primary);flex:0 0 auto;margin-top:1px}.type-text[data-v-64a705b6]{display:flex;flex-direction:column;gap:2px;min-width:0}.type-text span[data-v-64a705b6]{color:var(--muted);font-size:12px;line-height:1.4}.grid[data-v-64a705b6]{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.title-field.wide[data-v-64a705b6]{grid-column:1/-1}.label-line[data-v-64a705b6]{display:flex;gap:10px;justify-content:space-between}.counter[data-v-64a705b6]{color:var(--muted);font-size:12px;font-weight:400}.counter.over[data-v-64a705b6]{color:var(--danger)}.actions[data-v-64a705b6]{display:flex;flex-wrap:wrap;gap:10px}html[data-region=west] .fields[data-v-64a705b6]{gap:20px}html[data-region=west] .type-option[data-v-64a705b6]{padding:14px}html[data-region=west] .type-text span[data-v-64a705b6]{font-size:13px}@media(max-width:760px){.grid[data-v-64a705b6],.type-options[data-v-64a705b6]{grid-template-columns:minmax(0,1fr)}.type-options[data-v-64a705b6]{gap:6px}}
