.ts-context-menu{z-index:100;transform-origin:0 0;max-width:calc(100vw - 16px);animation:ts-context-enter var(--duration-quick,.14s) var(--ease-out,ease-out);margin:0;inset:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[popover].ts-menu.ts-context-menu{background:color-mix(in srgb, var(--color-card) 52%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[popover].ts-menu.ts-context-menu{background:var(--color-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.ts-context-item{border-radius:var(--radius-control,6px);text-align:left;outline:none;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;display:flex}.ts-context-item:hover,.ts-context-item:focus-visible{background:var(--color-selected)}.ts-context-item:disabled{opacity:.5;cursor:default}@keyframes ts-context-enter{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:none}}@media (pointer:coarse){.ts-context-item{min-height:44px}}@media (max-width:767px){.ts-context-menu{transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.ts-context-menu{animation:none}}.ts-global-page-menu{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--color-line);background:var(--color-card);border-radius:var(--radius-control,6px);position:fixed}body:has(.ts-topbar) .ts-global-page-menu{display:none}
.taxonomy-chooser-module__UBiNxq__chooser{min-width:0;position:relative}.taxonomy-chooser-module__UBiNxq__trigger{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-card);width:100%;min-height:32px;color:var(--color-ink);font:inherit;text-align:left;font-size:var(--type-control);line-height:var(--type-control-lh);align-items:center;gap:8px;padding:5px 10px;display:flex}.taxonomy-chooser-module__UBiNxq__trigger:hover,.taxonomy-chooser-module__UBiNxq__trigger:focus-visible{border-color:var(--color-ink);outline:none}.taxonomy-chooser-module__UBiNxq__labelField{min-width:0}.taxonomy-chooser-module__UBiNxq__closedChips{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.taxonomy-chooser-module__UBiNxq__addButton{border:1px dashed var(--color-line);background:var(--color-card);min-height:32px;color:var(--color-muted);font:inherit;font-size:var(--type-caption);cursor:pointer;border-radius:999px;padding:4px 10px;font-weight:500}.taxonomy-chooser-module__UBiNxq__addButton:hover,.taxonomy-chooser-module__UBiNxq__addButton:focus-visible{border-color:var(--color-ink);color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.taxonomy-chooser-module__UBiNxq__filterTrigger{width:auto;font-weight:500}.taxonomy-chooser-module__UBiNxq__add{color:var(--color-muted);font-size:var(--type-caption);margin-left:auto}.taxonomy-chooser-module__UBiNxq__count{background:var(--color-ink);min-width:20px;height:20px;color:var(--color-card);font-size:var(--type-caption);border-radius:999px;place-items:center;display:grid}.taxonomy-chooser-module__UBiNxq__panel{overscroll-behavior:contain;border-radius:var(--radius-overlay);width:min(350px,100vw - 16px);max-height:calc(100dvh - 16px);padding:10px;overflow-y:auto;box-shadow:0 12px 40px #1414122e}.taxonomy-chooser-module__UBiNxq__inlinePanel{border:1px solid var(--color-line);border-radius:var(--radius-overlay);background:var(--color-card);margin-top:6px;padding:10px;box-shadow:0 8px 24px #14141214}.taxonomy-chooser-module__UBiNxq__embedded{width:100%}.taxonomy-chooser-module__UBiNxq__body{min-width:0;font-size:var(--type-body);line-height:var(--type-body-lh);gap:12px;display:grid}.taxonomy-chooser-module__UBiNxq__description,.taxonomy-chooser-module__UBiNxq__empty,.taxonomy-chooser-module__UBiNxq__limit{color:var(--color-muted);font-size:var(--type-caption);margin:0;line-height:1.4}.taxonomy-chooser-module__UBiNxq__inputLabel{color:var(--color-muted);font-size:var(--type-caption);font-weight:600}.taxonomy-chooser-module__UBiNxq__sectionHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.taxonomy-chooser-module__UBiNxq__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.taxonomy-chooser-module__UBiNxq__chip,.taxonomy-chooser-module__UBiNxq__choice{background:var(--color-page);max-width:100%;min-height:32px;color:var(--color-muted);font:inherit;font-size:var(--type-caption);border:0;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-weight:500;display:inline-flex}.taxonomy-chooser-module__UBiNxq__choice{text-align:left;cursor:pointer;min-width:0;min-height:20px;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border-radius:0;padding:0}.taxonomy-chooser-module__UBiNxq__choice:hover,.taxonomy-chooser-module__UBiNxq__choice:focus-visible{color:var(--color-ink);outline:none}.taxonomy-chooser-module__UBiNxq__choice:disabled{cursor:not-allowed;opacity:.55}.taxonomy-chooser-module__UBiNxq__selectedChip{background:var(--color-selected);color:var(--color-ink)}.taxonomy-chooser-module__UBiNxq__chipName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-chooser-module__UBiNxq__dot{border-radius:999px;flex:none;width:6px;height:6px}.taxonomy-chooser-module__UBiNxq__remove{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-2px -6px -2px 0;display:grid}.taxonomy-chooser-module__UBiNxq__remove:hover,.taxonomy-chooser-module__UBiNxq__remove:focus-visible{background:var(--color-card);color:var(--color-ink);outline:none}.taxonomy-chooser-module__UBiNxq__searchLabel{display:block}.taxonomy-chooser-module__UBiNxq__input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-page);width:100%;min-height:32px;color:var(--color-ink);font:inherit;padding:6px 10px}.taxonomy-chooser-module__UBiNxq__input:focus{border-color:var(--color-ink);outline:2px solid var(--color-ink);outline-offset:2px}.taxonomy-chooser-module__UBiNxq__newButton,.taxonomy-chooser-module__UBiNxq__secondaryButton,.taxonomy-chooser-module__UBiNxq__primaryButton,.taxonomy-chooser-module__UBiNxq__deleteButton,.taxonomy-chooser-module__UBiNxq__back{min-height:36px;color:var(--color-muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;font-weight:600}.taxonomy-chooser-module__UBiNxq__newButton{border:1px dashed var(--color-line);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);text-align:left;padding:8px 10px}.taxonomy-chooser-module__UBiNxq__newButton:hover,.taxonomy-chooser-module__UBiNxq__newButton:focus-visible{border-color:var(--color-ink);outline:none}.taxonomy-chooser-module__UBiNxq__back:hover{color:var(--color-ink)}.taxonomy-chooser-module__UBiNxq__back:focus-visible,.taxonomy-chooser-module__UBiNxq__secondaryButton:focus-visible,.taxonomy-chooser-module__UBiNxq__primaryButton:focus-visible,.taxonomy-chooser-module__UBiNxq__deleteButton:focus-visible,.taxonomy-chooser-module__UBiNxq__newButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.taxonomy-chooser-module__UBiNxq__creator,.taxonomy-chooser-module__UBiNxq__confirm{gap:12px;display:grid}.taxonomy-chooser-module__UBiNxq__palette{flex-wrap:wrap;gap:9px;display:flex}.taxonomy-chooser-module__UBiNxq__colorButton{border:3px solid var(--color-card);cursor:pointer;width:32px;height:32px;box-shadow:0 0 0 1px var(--color-line);border-radius:999px}.taxonomy-chooser-module__UBiNxq__colorSelected{box-shadow:0 0 0 2px var(--color-ink)}.taxonomy-chooser-module__UBiNxq__actions{justify-content:flex-end;gap:8px;display:flex}.taxonomy-chooser-module__UBiNxq__secondaryButton,.taxonomy-chooser-module__UBiNxq__primaryButton,.taxonomy-chooser-module__UBiNxq__deleteButton{border-radius:var(--radius-control);min-height:40px;padding:8px 12px}.taxonomy-chooser-module__UBiNxq__secondaryButton{border:1px solid var(--color-line)}.taxonomy-chooser-module__UBiNxq__primaryButton{background:var(--color-accent);color:var(--color-ink)}.taxonomy-chooser-module__UBiNxq__deleteButton{color:var(--color-danger)}.taxonomy-chooser-module__UBiNxq__confirm p{color:var(--color-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.taxonomy-chooser-module__UBiNxq__error{color:var(--color-danger);font-size:var(--type-caption);margin:0}.taxonomy-chooser-module__UBiNxq__closedError,.taxonomy-chooser-module__UBiNxq__createdFailure{color:var(--color-danger);font-size:var(--type-caption);margin:6px 0 0;line-height:1.4}.taxonomy-chooser-module__UBiNxq__createdFailure{margin:0}@media (prefers-reduced-motion:reduce){.taxonomy-chooser-module__UBiNxq__choice{transition:none}}@media (any-pointer:coarse){.taxonomy-chooser-module__UBiNxq__chip,.taxonomy-chooser-module__UBiNxq__addButton{min-height:44px}.taxonomy-chooser-module__UBiNxq__remove{width:40px;height:40px;margin:-6px -8px -6px 0}}.taxonomy-chooser-module__UBiNxq__trigger>span:last-child,.taxonomy-chooser-module__UBiNxq__choice>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.taxonomy-chooser-module__UBiNxq__trigger:focus-visible,.taxonomy-chooser-module__UBiNxq__choice:focus-visible,.taxonomy-chooser-module__UBiNxq__remove:focus-visible,.taxonomy-chooser-module__UBiNxq__colorButton:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.taxonomy-chooser-module__UBiNxq__panel[popover][role=dialog]{transition:opacity var(--duration-exit) var(--ease-out), transform var(--duration-exit) var(--ease-out), display var(--duration-exit) allow-discrete, overlay var(--duration-exit) allow-discrete}.taxonomy-chooser-module__UBiNxq__panel[popover][role=dialog]:popover-open{transition-duration:var(--duration-enter)}@media (any-pointer:coarse){.taxonomy-chooser-module__UBiNxq__input{min-height:44px;font-size:16px}.taxonomy-chooser-module__UBiNxq__trigger,.taxonomy-chooser-module__UBiNxq__secondaryButton,.taxonomy-chooser-module__UBiNxq__primaryButton,.taxonomy-chooser-module__UBiNxq__deleteButton,.taxonomy-chooser-module__UBiNxq__back{min-height:44px}.taxonomy-chooser-module__UBiNxq__remove{width:44px;height:44px}.taxonomy-chooser-module__UBiNxq__palette{grid-template-columns:repeat(4,44px);gap:12px;display:grid}.taxonomy-chooser-module__UBiNxq__colorButton{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.taxonomy-chooser-module__UBiNxq__panel[popover][role=dialog]{transition:none;transform:none}.taxonomy-chooser-module__UBiNxq__panel[popover][role=dialog]:popover-open{transition:none;transform:none}}.taxonomy-chooser-module__UBiNxq__options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:50px;max-height:176px;padding:3px;overflow:hidden auto}.taxonomy-chooser-module__UBiNxq__suggestion{border-radius:var(--radius-control);background:var(--color-page);width:100%;min-height:44px;color:var(--color-ink);text-align:left;overflow-wrap:anywhere;font:inherit;font-size:var(--type-caption);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px;display:flex}.taxonomy-chooser-module__UBiNxq__suggestion:hover{background:var(--color-selected)}.taxonomy-chooser-module__UBiNxq__suggestion:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.taxonomy-chooser-module__UBiNxq__suggestion:disabled{opacity:.55;cursor:not-allowed}.taxonomy-chooser-module__UBiNxq__limit{margin-top:6px}@media (any-pointer:coarse){.taxonomy-chooser-module__UBiNxq__choice{min-height:32px}}.taxonomy-chooser-module__UBiNxq__suggestion+.taxonomy-chooser-module__UBiNxq__chips:not(:empty){margin-top:6px}.taxonomy-chooser-module__UBiNxq__emoji{text-align:center;flex:none;width:1.25em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.15em;line-height:1}.taxonomy-chooser-module__UBiNxq__editEmoji{min-width:32px;min-height:32px;color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-block:-5px;display:inline-flex}.taxonomy-chooser-module__UBiNxq__editEmoji:hover{background:var(--color-card);color:var(--color-ink)}.taxonomy-chooser-module__UBiNxq__editEmoji:focus-visible{outline:2px solid var(--color-ink)}.taxonomy-chooser-module__UBiNxq__emojiButton{border:1px solid var(--color-line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:8px 12px;display:flex}.taxonomy-chooser-module__UBiNxq__emojiButton:hover{background:var(--color-page)}@media (any-pointer:coarse){.taxonomy-chooser-module__UBiNxq__editEmoji{min-width:44px;min-height:44px}}.taxonomy-chooser-module__UBiNxq__back{align-items:center;gap:4px;display:inline-flex}
