.hint-select{position:relative;width:100%}.hint-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-x-small);width:100%;min-height:var(--input-min-height);padding:var(--margin-x-small);border:var(--border) var(--color-border-strong);border-radius:var(--radius);background-color:var(--color-bg-card);color:var(--color-text-input);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-duration) var(--transition-function),box-shadow var(--transition-duration) var(--transition-function)}.hint-select__trigger:hover:not(:disabled){border-color:var(--color-text-secondary)}.hint-select__trigger:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.hint-select__trigger:disabled{color:var(--color-text-disabled);cursor:not-allowed}.hint-select__trigger:disabled .hint-select__caret{border-top-color:var(--color-text-disabled)}.hint-select__trigger[aria-expanded=true]{border-color:var(--color-accent)}.hint-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-select__value--placeholder{color:var(--color-text-muted)}.hint-select__caret{flex-shrink:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--color-text-muted);transition:transform var(--transition-duration) var(--transition-function)}.hint-select__trigger[aria-expanded=true] .hint-select__caret{transform:rotate(180deg)}.hint-select__panel{position:fixed;z-index:14000;display:grid;gap:0;max-height:min(18rem,50vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--margin-xx-small) 0;border:var(--border) var(--color-border-strong);border-radius:var(--radius);background-color:var(--color-bg-card);box-shadow:0 4px 12px #12121214;scrollbar-width:thin;box-sizing:border-box}.hint-select__option-row{padding:var(--margin-xx-small) var(--margin-small)}.hint-select__option-row:hover{background-color:var(--color-row-hover);border-radius:0}.hint-select__option-row--selected{background-color:color-mix(in srgb,var(--color-sandstone) 12%,var(--color-bg-card))}.hint-select__panel label.hint-select__option{display:flex;align-items:center;gap:var(--margin-x-small);margin:0;padding:0;flex:1 1 auto;min-width:0;font-size:var(--font-size);font-weight:inherit;font-family:inherit;letter-spacing:normal;text-transform:none;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-duration) var(--transition-function)}.hint-select__panel .hint-select__option input[type=checkbox],.hint-select__panel .hint-select__option input[type=radio]{flex-shrink:0;box-sizing:border-box;appearance:auto;-webkit-appearance:auto;display:inline-block;width:1rem;height:1rem;min-height:unset;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;accent-color:var(--color-fg);cursor:pointer}.hint-select__panel .hint-select__option input[type=checkbox]:focus-visible,.hint-select__panel .hint-select__option input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border:none;box-shadow:none}.hint-select__option span{flex:1;min-width:0;line-height:var(--line-height)}.hint-select__clear{display:block;width:100%;margin:0;padding:var(--margin-x-small) var(--margin-small);border:none;border-bottom:var(--border) var(--color-border);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size);letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer}.hint-select__clear:hover{background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.form-hint-disclosure{display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.form-hint-disclosure__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-text-secondary);cursor:pointer}.form-hint-disclosure__toggle:hover:not(:disabled){color:var(--color-accent);background-color:var(--color-ui-light)}.form-hint-disclosure__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-hint-dialog__body .form__hint{margin:0}
